main
diff --git a/build-common/src/org/jetbrains/kotlin/incremental/impl/ClassNodeSnapshotter.kt b/build-common/src/org/jetbrains/kotlin/incremental/impl/ClassNodeSnapshotter.kt
index c181f7f..774be7b 100644
--- a/build-common/src/org/jetbrains/kotlin/incremental/impl/ClassNodeSnapshotter.kt
+++ b/build-common/src/org/jetbrains/kotlin/incremental/impl/ClassNodeSnapshotter.kt
@@ -23,15 +23,23 @@
         val originalFields = classNode.fields
         val originalMethods = classNode.methods
         val originalVisibleAnnotations = classNode.visibleAnnotations
+        val originalInvisibleAnnotations = classNode.invisibleAnnotations
+
         classNode.fields = emptyList()
         classNode.methods = emptyList()
         if (alsoExcludeKotlinMetaData) {
-            classNode.visibleAnnotations = originalVisibleAnnotations?.filterNot { it.desc == "Lkotlin/Metadata;" }
+            classNode.visibleAnnotations = originalVisibleAnnotations?.filterNot {
+                it.desc == "Lkotlin/Metadata;"
+            }
+            classNode.invisibleAnnotations = originalInvisibleAnnotations?.filterNot {
+                it.desc == "Lkotlin/jvm/internal/SourceDebugExtension;"
+            }
         }
         return snapshotClass(classNode).also {
             classNode.fields = originalFields
             classNode.methods = originalMethods
             classNode.visibleAnnotations = originalVisibleAnnotations
+            classNode.invisibleAnnotations = originalInvisibleAnnotations
         }
     }