Bail out if reading Dex sources in Cf line number remapping

Bug: 147009037
Change-Id: I953c6927c3a0b4c967bf44277d9d678d96bc6173
diff --git a/src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java b/src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java
index 7713857..2e34cd7 100644
--- a/src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java
+++ b/src/main/java/com/android/tools/r8/utils/CfLineToMethodMapper.java
@@ -42,6 +42,9 @@
         ArchiveResourceProvider provider = (ArchiveResourceProvider) resourceProvider;
         provider.accept(
             programResource -> {
+              if (programResource.getKind() != Kind.CF) {
+                return;
+              }
               try {
                 new ClassReader(StreamUtils.StreamToByteArrayClose(programResource.getByteStream()))
                     .accept(classVisitor, ClassReader.SKIP_FRAMES);