Fix argument iteration in EnumUnboxerMethodClassificationAnalysis

Change-Id: I30a44d0d1373e36d3bcc78dfdc5b4ae8f4a37fa2
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java b/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java
index 019aac3..f01abfc 100644
--- a/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java
+++ b/src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java
@@ -49,12 +49,12 @@
     DexItemFactory dexItemFactory = appView.dexItemFactory();
     InstructionIterator entryIterator = code.entryBlock().iterator();
     for (int index = 0; index < method.getParameters().size(); index++) {
+      Argument argument = entryIterator.next().asArgument();
       DexType parameter = method.getParameter(index);
       if (parameter != dexItemFactory.objectType) {
         continue;
       }
 
-      Argument argument = entryIterator.next().asArgument();
       if (onlyHasCheckNotNullUsers(argument, methodProcessor)) {
         return new CheckNotNullEnumUnboxerMethodClassification(index);
       }