Use graphlense to lookup type for parameters

Change-Id: I1e7b23c7ca924ee279f29040855d7fcbcd34c89d
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/JarSourceCode.java b/src/main/java/com/android/tools/r8/ir/conversion/JarSourceCode.java
index 3d25b1e..d7a55b7 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/JarSourceCode.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/JarSourceCode.java
@@ -378,8 +378,9 @@
       builder.addThisArgument(slot.register);
     }
     for (Type type : parameterTypes) {
-      TypeLatticeElement typeLattice =
-          builder.getTypeLattice(application.getType(type), Nullability.maybeNull());
+      DexType appType = application.getType(type);
+      DexType newType = builder.appView.graphLense().lookupType(appType);
+      TypeLatticeElement typeLattice = builder.getTypeLattice(newType, Nullability.maybeNull());
       Slot slot = state.readLocal(argumentRegister, type);
       if (type == Type.BOOLEAN_TYPE) {
         builder.addBooleanNonThisArgument(slot.register);