Update ASM version to 8.0

Change-Id: Iad6597e02449965eca92093240b68c7c05319fae
diff --git a/build.gradle b/build.gradle
index cec21ac..919888b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -35,7 +35,7 @@
 
 ext {
     androidSupportVersion = '25.4.0'
-    asmVersion = '7.2'
+    asmVersion = '8.0'
     espressoVersion = '3.0.0'
     fastutilVersion = '7.2.0'
     guavaVersion = '23.0'
@@ -2399,4 +2399,4 @@
       println commandLine.join(' ')
     }
   }
-}
\ No newline at end of file
+}
diff --git a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
index 1f04cca..7936e33 100644
--- a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
+++ b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
@@ -110,7 +110,7 @@
     if (application.options.getProguardConfiguration() != null) {
       ProguardKeepAttributes keep =
           application.options.getProguardConfiguration().getKeepAttributes();
-      if (!keep.sourceFile && !keep.sourceDebugExtension) {
+      if (!keep.sourceFile && !keep.sourceDebugExtension && !keep.methodParameters) {
         parsingOptions |= SKIP_DEBUG;
       }
     }
diff --git a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
index 06f8c42..6c93947 100644
--- a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
+++ b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
@@ -1008,8 +1008,9 @@
             || keep.localVariableTypeTable
             || reachabilitySensitive;
     boolean lineInfo = keep.lineNumberTable;
+    boolean methodParaeters = keep.methodParameters;
 
-    if (!localsInfo && !lineInfo) {
+    if (!localsInfo && !lineInfo && !methodParaeters) {
       parsingOptions |= ClassReader.SKIP_DEBUG;
     }