Update synthesized $load method names

Bug: 156054499
Change-Id: Id91daecf943c84317d2af9dfa3a2bd2c74134ab0
diff --git a/src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java b/src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java
index 1379679..50666b6 100644
--- a/src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java
+++ b/src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java
@@ -199,7 +199,11 @@
     String methodNamePrefix =
         SERVICE_LOADER_METHOD_PREFIX_NAME
             + "$"
-            + StringUtils.replaceAll(context.getReference().qualifiedName(), ".", "$")
+            + StringUtils.replaceAll(context.getHolderType().toSourceString(), ".", "$")
+            + "$"
+            + (context.getDefinition().isInitializer()
+                ? (context.getDefinition().isClassInitializer() ? "$clinit" : "$init")
+                : context.getReference().name.toSourceString())
             + "$"
             + hashCode.substring(0, Math.min(SERVICE_LOADER_METHOD_HASH_LENGTH, hashCode.length()))
             + "$";