Account for DexItemBasedConstString in StringSwitch conversion

Bug: b/344939647
Change-Id: If09989ecb946a3efcf866d0e1be8d3fff262b2fd
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java b/src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java
index c067459..ee7d208 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/LirConverter.java
@@ -49,8 +49,8 @@
     CodeRewriterPassCollection codeRewriterPassCollection =
         new CodeRewriterPassCollection(
             new ConstResourceNumberRewriter(appView),
-            new IdentifierNameStringMarker(appView),
-            new StringSwitchConverter(appView));
+            new StringSwitchConverter(appView),
+            new IdentifierNameStringMarker(appView));
     // Convert code objects to LIR.
     ThreadUtils.processItems(
         appView.appInfo().classes(),