Fix crash in assertion introduced by previous CL

Bug: 467374229
Change-Id: Idc74f1bb4653a89e134e87e46c21643977a33c82
diff --git a/src/main/java/com/android/tools/r8/ir/code/Assume.java b/src/main/java/com/android/tools/r8/ir/code/Assume.java
index 54cc778..53af635 100644
--- a/src/main/java/com/android/tools/r8/ir/code/Assume.java
+++ b/src/main/java/com/android/tools/r8/ir/code/Assume.java
@@ -295,7 +295,7 @@
             + ", type: "
             + src().getType()
             + ")";
-    assert src().getDefinition() == null || !src().getDefinition().isStringConcat()
+    assert src().isPhi() || !src().getDefinition().isStringConcat()
         : "Unexpected Assume value "
             + outValue()
             + " for StringConcat value "