Relax new assertion in BasicBlockBehavioralSubsumption

Change-Id: Ie7853846f3809a8b288a1de3d76cbfea6846cd1b
diff --git a/src/main/java/com/android/tools/r8/ir/analysis/equivalence/BasicBlockBehavioralSubsumption.java b/src/main/java/com/android/tools/r8/ir/analysis/equivalence/BasicBlockBehavioralSubsumption.java
index d1731e9..ea4040c 100644
--- a/src/main/java/com/android/tools/r8/ir/analysis/equivalence/BasicBlockBehavioralSubsumption.java
+++ b/src/main/java/com/android/tools/r8/ir/analysis/equivalence/BasicBlockBehavioralSubsumption.java
@@ -162,13 +162,7 @@
     if (instruction.isInvokeConstructor(appView.dexItemFactory())) {
       DexEncodedMethod singleTarget =
           instruction.asInvokeDirect().lookupSingleTarget(appView, context);
-      if (singleTarget == null) {
-        assert false;
-        return false;
-      }
-      if (singleTarget.getOptimizationInfo().mayHaveSideEffects()) {
-        return false;
-      }
+      return singleTarget != null && !singleTarget.getOptimizationInfo().mayHaveSideEffects();
     }
     return true;
   }