kotlin version: 2.2.20 error message: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.base/java.util.Collections.unmodifiableList(Collections.java:1479) at org.jetbrains.kotlin.protobuf.SmallSortedMap$1.makeImmutable(SmallSortedMap.java:110) at org.jetbrains.kotlin.protobuf.FieldSet.makeImmutable(FieldSet.java:110) at org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage.makeExtensionsImmutable(GeneratedMessageLite.java:261) at org.jetbrains.kotlin.metadata.ProtoBuf$Function.(ProtoBuf.java:16252) at org.jetbrains.kotlin.metadata.ProtoBuf$Function.(ProtoBuf.java:15987) at org.jetbrains.kotlin.metadata.ProtoBuf$Function$1.parsePartialFrom(ProtoBuf.java:16261) at org.jetbrains.kotlin.metadata.ProtoBuf$Function$1.parsePartialFrom(ProtoBuf.java:16256) at org.jetbrains.kotlin.protobuf.CodedInputStream.readMessage(CodedInputStream.java:495) at org.jetbrains.kotlin.metadata.ProtoBuf$Class.(ProtoBuf.java:8725) at org.jetbrains.kotlin.metadata.ProtoBuf$Class.(ProtoBuf.java:8591) at org.jetbrains.kotlin.metadata.ProtoBuf$Class$1.parsePartialFrom(ProtoBuf.java:8957) at org.jetbrains.kotlin.metadata.ProtoBuf$Class$1.parsePartialFrom(ProtoBuf.java:8952) at org.jetbrains.kotlin.protobuf.CodedInputStream.readMessage(CodedInputStream.java:495) at org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment.(ProtoBuf.java:28377) at org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment.(ProtoBuf.java:28285) at org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$1.parsePartialFrom(ProtoBuf.java:28407) at org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment$1.parsePartialFrom(ProtoBuf.java:28402) at org.jetbrains.kotlin.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:192) at org.jetbrains.kotlin.protobuf.AbstractParser.parseFrom(AbstractParser.java:209) at org.jetbrains.kotlin.protobuf.AbstractParser.parseFrom(AbstractParser.java:49) at org.jetbrains.kotlin.metadata.ProtoBuf$PackageFragment.parseFrom(ProtoBuf.java:28621) at org.jetbrains.kotlin.fir.resolve.providers.impl.BinaryVersionAndPackageFragment$Companion.createFromStream(firBuiltinSymbolProviders.kt:242) at org.jetbrains.kotlin.fir.resolve.providers.impl.AbstractFirBuiltinSymbolProvider$BuiltInsPackageFragment.(firBuiltinSymbolProviders.kt:103) at org.jetbrains.kotlin.fir.java.deserialization.FirJvmClasspathBuiltinSymbolProvider.(firBuiltinSymbolProviders.kt:103) at org.jetbrains.kotlin.fir.java.deserialization.FirJvmBuiltinsSymbolProvider.(firBuiltinSymbolProviders.kt:42) at org.jetbrains.kotlin.fir.session.FirJvmSessionFactory.initializeBuiltinsProvider(FirJvmSessionFactory.kt:262) at org.jetbrains.kotlin.fir.session.FirJvmSessionFactory.createLibrarySession$lambda$0(FirJvmSessionFactory.kt:114) at org.jetbrains.kotlin.fir.session.FirJvmSessionFactory$$Lambda/0x00007e6e084ec9b8.invoke(Unknown Source) at org.jetbrains.kotlin.fir.session.FirAbstractSessionFactory.createLibrarySession(FirAbstractSessionFactory.kt:178) at org.jetbrains.kotlin.fir.session.FirJvmSessionFactory.createLibrarySession(FirJvmSessionFactory.kt:95) at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.prepareJvmSessions$lambda$1(JvmFrontendPipelinePhase.kt:336)