kotlin version: 2.2.20 error message: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.base/java.lang.invoke.DirectMethodHandle.allocateInstance(DirectMethodHandle.java:501) at java.base/java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(DirectMethodHandle$Holder) at java.base/java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder) at org.jetbrains.kotlin.fir.deserialization.ClassDeserializationKt.deserializeClassToSymbol(ClassDeserialization.kt:245) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.findAndDeserializeClass(AbstractFirDeserializedSymbolProvider.kt:262) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.classCache$lambda$0(AbstractFirDeserializedSymbolProvider.kt:163) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider$$Lambda/0x00007e6e084e36f0.invoke(Unknown Source) at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCacheWithPostCompute.getValue(FirThreadUnsafeCachesFactory.kt:75) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.getClass(AbstractFirDeserializedSymbolProvider.kt:343) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider$findAndDeserializeClass$1.invoke(AbstractFirDeserializedSymbolProvider.kt:276) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider$findAndDeserializeClass$1.invoke(AbstractFirDeserializedSymbolProvider.kt:276) at org.jetbrains.kotlin.fir.deserialization.ClassDeserializationKt.deserializeClassToSymbol(ClassDeserialization.kt:174) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.findAndDeserializeClass(AbstractFirDeserializedSymbolProvider.kt:262) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.classCache$lambda$0(AbstractFirDeserializedSymbolProvider.kt:163) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider$$Lambda/0x00007e6e084e36f0.invoke(Unknown Source) at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCacheWithPostCompute.getValue(FirThreadUnsafeCachesFactory.kt:75) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.getClass(AbstractFirDeserializedSymbolProvider.kt:343) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.getClass$default(AbstractFirDeserializedSymbolProvider.kt:326) at org.jetbrains.kotlin.fir.deserialization.AbstractFirDeserializedSymbolProvider.getClassLikeSymbolByClassId(AbstractFirDeserializedSymbolProvider.kt:420) at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.computeClass(FirCachingCompositeSymbolProvider.kt:147) at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.access$computeClass(FirCachingCompositeSymbolProvider.kt:27) at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider$special$$inlined$createCache$1.invoke(FirCachesFactory.kt:163) at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider$special$$inlined$createCache$1.invoke(FirCachesFactory.kt:147) at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:57) at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.getClassLikeSymbolByClassId(FirCachingCompositeSymbolProvider.kt:174) at org.jetbrains.kotlin.fir.backend.Fir2IrBuiltinSymbolsContainer.loadClassSafe$fir2ir(Fir2IrBuiltinSymbolsContainer.kt:307) at org.jetbrains.kotlin.fir.backend.Fir2IrBuiltinSymbolsContainer.loadClass$fir2ir(Fir2IrBuiltinSymbolsContainer.kt:302) at org.jetbrains.kotlin.fir.backend.IrBuiltInsOverFir.kProperty2Class_delegate$lambda$0(IrBuiltInsOverFir.kt:185) at org.jetbrains.kotlin.fir.backend.IrBuiltInsOverFir$$Lambda/0x00007e6e08894258.invoke(Unknown Source) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) at org.jetbrains.kotlin.fir.backend.IrBuiltInsOverFir.getKProperty2Class(IrBuiltInsOverFir.kt:185) at org.jetbrains.kotlin.fir.backend.IrBuiltInsOverFir.getKPropertyClass(IrBuiltInsOverFir.kt:256)