Iterate nonLegacyMethods for finding generated type of synthetic kind

Bug: 211421496
Change-Id: I72ba143ae478582af39e0bec382e7d33946da2fc
diff --git a/src/main/java/com/android/tools/r8/synthesis/CommittedSyntheticsCollection.java b/src/main/java/com/android/tools/r8/synthesis/CommittedSyntheticsCollection.java
index fd7437e..3024777 100644
--- a/src/main/java/com/android/tools/r8/synthesis/CommittedSyntheticsCollection.java
+++ b/src/main/java/com/android/tools/r8/synthesis/CommittedSyntheticsCollection.java
@@ -219,6 +219,15 @@
   boolean containsTypeOfKind(DexType type, SyntheticKind kind) {
     List<SyntheticProgramClassReference> synthetics = nonLegacyClasses.get(type);
     if (synthetics == null) {
+      List<SyntheticMethodReference> syntheticMethodReferences = nonLegacyMethods.get(type);
+      if (syntheticMethodReferences == null) {
+        return false;
+      }
+      for (SyntheticMethodReference syntheticMethodReference : syntheticMethodReferences) {
+        if (syntheticMethodReference.getKind() == kind) {
+          return true;
+        }
+      }
       return false;
     }
     for (SyntheticProgramClassReference synthetic : synthetics) {