Extend effectively unused argument removal to non-class types

Change-Id: I5f4d9fd0f3b914f9a83528de999fb2d6dda9bc74
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/unusedarguments/EffectivelyUnusedArgumentsAnalysis.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/unusedarguments/EffectivelyUnusedArgumentsAnalysis.java
index 7f02ea2..ef389b7 100644
--- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/unusedarguments/EffectivelyUnusedArgumentsAnalysis.java
+++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/unusedarguments/EffectivelyUnusedArgumentsAnalysis.java
@@ -227,7 +227,7 @@
       if (!ParameterRemovalUtils.canRemoveUnusedParameter(appView, method, argument.getIndex())) {
         return;
       }
-      if (!argumentValue.getType().isClassType() || argumentValue.hasDebugUsers()) {
+      if (argumentValue.hasDebugUsers()) {
         return;
       }
       Value usedValue;