Merge "Don't remove casts to local values."
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java b/src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
index 1688031..d44ecd9 100644
--- a/src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
+++ b/src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
@@ -972,6 +972,7 @@
     while (it.hasNext()) {
       Instruction current = it.next();
       if (current.isCheckCast()
+          && current.getLocalInfo() == null
           && current.outValue() != null && current.outValue().isUsed()
           && current.outValue().numberOfPhiUsers() == 0) {
         CheckCast checkCast = current.asCheckCast();