Add support for SourceDebugExtension in trace references

Fixes: b/388960064
Change-Id: Ic5a5ca56461e6f66f718623ff744b80663ef4497
diff --git a/src/main/java/com/android/tools/r8/tracereferences/Tracer.java b/src/main/java/com/android/tools/r8/tracereferences/Tracer.java
index bb223ea..464728d 100644
--- a/src/main/java/com/android/tools/r8/tracereferences/Tracer.java
+++ b/src/main/java/com/android/tools/r8/tracereferences/Tracer.java
@@ -331,6 +331,11 @@
                 });
         return;
       }
+      if (type.isIdenticalTo(factory.annotationSourceDebugExtension)) {
+        assert annotation.getAnnotation().getNumberOfElements() == 1;
+        assert annotation.getAnnotation().getElement(0).getValue().isDexValueString();
+        return;
+      }
       if (type.isIdenticalTo(factory.annotationThrows)) {
         assert referencedFrom.isMethodContext();
         registerDexValue(