Allow inlining of invokes with nullable receivers in the class inliner

Bug: 124842076
Change-Id: I8817e7d900fd76afa751b229a55b38a2e88ed7be
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java b/src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java
index 36112c9..0ba6b03 100644
--- a/src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java
+++ b/src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java
@@ -944,8 +944,8 @@
         return false;
       }
 
-      // TODO(b/124842076) Extend this check to use checksNullReceiverBeforeAnySideEffect.
-      if (receiver.getTypeLattice().isNullable()) {
+      // A definitely null receiver will throw an error on call site.
+      if (receiver.getTypeLattice().nullability().isDefinitelyNull()) {
         return false;
       }
     }