Run null check insertion prior to phi removal

Change-Id: Iac1c4850addcc5212e215008c4120f9dfba30712
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java b/src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java
index 43c21b3..8bcdea8 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java
@@ -788,12 +788,12 @@
       new DestructivePhiTypeUpdater(appView, graphLens, codeLens)
           .recomputeAndPropagateTypes(code, affectedPhis);
     }
+    nullCheckInserter.processWorklist();
     code.removeAllDeadAndTrivialPhis();
     removeUnusedArguments(method, code, unusedArguments);
 
     // Finalize cast and null check insertion.
     interfaceTypeToClassTypeRewriterHelper.processWorklist();
-    nullCheckInserter.processWorklist();
 
     assert code.isConsistentSSABeforeTypesAreCorrect();
   }