Fix nondeterministic argument removal

Bug: 205018334
Change-Id: I2ff20dd52f956a493fbfcb5b514544d4a4ad9b05
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java
index 4d19a71..96e08b6 100644
--- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java
+++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java
@@ -305,7 +305,7 @@
     // If we already don't know anything about the parameters for the given type bounds, then don't
     // compute a method state.
     if (existingMethodStateForBounds.isUnknown()) {
-      return MethodState.unknown();
+      return MethodState.bottom();
     }
 
     ConcreteMonomorphicMethodStateOrUnknown methodStateForBounds =