Do not use cast for finding const-number instruction

Bug: 175132220
Change-Id: I9c0e227ac6c35272f1e415443f1855deb7cf51da
diff --git a/src/main/java/com/android/tools/r8/ir/code/ConstNumber.java b/src/main/java/com/android/tools/r8/ir/code/ConstNumber.java
index 763d520..b849f75 100644
--- a/src/main/java/com/android/tools/r8/ir/code/ConstNumber.java
+++ b/src/main/java/com/android/tools/r8/ir/code/ConstNumber.java
@@ -47,7 +47,10 @@
   }
 
   public static ConstNumber asConstNumberOrNull(Instruction instruction) {
-    return (ConstNumber) instruction;
+    if (instruction == null) {
+      return null;
+    }
+    return instruction.asConstNumber();
   }
 
   @Override