Use LensCodeRewriter only when needed

Bug: 149516194
Bug: 149364041
Change-Id: I0ea552f4e631a895a7f19efcc90a8f4e0a815c85
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
index 270ecd9..ce65222 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
@@ -1126,9 +1126,8 @@
       codeRewriter.simplifyDebugLocals(code);
     }
 
-    // TODO(b/149364041): Remove !method.isProcessed().
-    if (lensCodeRewriter != null
-        && (!method.isProcessed() || appView.graphLense().hasCodeRewritings())) {
+    if (appView.graphLense().hasCodeRewritings()) {
+      assert lensCodeRewriter != null;
       timing.begin("Lens rewrite");
       lensCodeRewriter.rewrite(code, method);
       timing.end();