Remove legacy code

Fixes: b/275475436
Change-Id: Ia4de3624ffb6e116d87634188c58150d933dfc90
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java b/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java
index c9e841f..4531523 100644
--- a/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java
+++ b/src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingCandidateAnalysis.java
@@ -86,18 +86,13 @@
   }
 
   private void analyzeEnum(GraphLens graphLensForPrimaryOptimizationPass, DexProgramClass clazz) {
-    if (!appView.options().testing.enableEnumWithSubtypesUnboxing) {
-      if (legacyIsEnumUnboxingCandidate(clazz)) {
-        enumToUnboxCandidates.addCandidate(appView, clazz, graphLensForPrimaryOptimizationPass);
-      }
-      return;
-    }
     if (clazz.superType == factory.enumType) {
       if (isSuperEnumUnboxingCandidate(clazz)) {
         enumToUnboxCandidates.addCandidate(appView, clazz, graphLensForPrimaryOptimizationPass);
       }
     } else {
-      if (isSubEnumUnboxingCandidate(clazz)) {
+      if (isSubEnumUnboxingCandidate(clazz)
+          && appView.options().testing.enableEnumWithSubtypesUnboxing) {
         enumSubclasses
             .computeIfAbsent(clazz.superType, ignoreKey(Sets::newIdentityHashSet))
             .add(clazz);
@@ -135,23 +130,6 @@
     return result;
   }
 
-  private boolean legacyIsEnumUnboxingCandidate(DexProgramClass clazz) {
-    assert clazz.isEnum();
-
-    // This is used in debug mode, where we don't do quick returns to log all the reasons an enum
-    // is not unboxed.
-    boolean result = true;
-
-    if (!clazz.isEffectivelyFinal(appView)) {
-      if (!enumUnboxer.reportFailure(clazz, Reason.SUBTYPES)) {
-        return false;
-      }
-      result = false;
-    }
-
-    return isSuperEnumUnboxingCandidate(clazz) && result;
-  }
-
   private boolean isSuperEnumUnboxingCandidate(DexProgramClass clazz) {
     assert clazz.isEnum();