kotlin version: 2.2.20 error message: java.lang.OutOfMemoryError: GC overhead limit exceeded at org.jetbrains.kotlin.fir.lightTree.converter.AbstractLightTreeRawFirBuilder.toFirSourceElement(AbstractLightTreeRawFirBuilder.kt:188) at org.jetbrains.kotlin.fir.lightTree.converter.AbstractLightTreeRawFirBuilder.toFirSourceElement(AbstractLightTreeRawFirBuilder.kt:25) at org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilder.toFirSourceElement$default(AbstractRawFirBuilder.kt:62) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.convertSimpleNameExpression(LightTreeRawFirExpressionBuilder.kt:1182) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.convertExpression(LightTreeRawFirExpressionBuilder.kt:141) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.convertBinaryExpressionFallback(LightTreeRawFirExpressionBuilder.kt:1978) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.convertBinaryExpression(LightTreeRawFirExpressionBuilder.kt:343) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.convertExpression(LightTreeRawFirExpressionBuilder.kt:127) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.getAsFirStatement(LightTreeRawFirExpressionBuilder.kt:113) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirExpressionBuilder.getAsFirStatement$default(LightTreeRawFirExpressionBuilder.kt:112) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertBlockExpressionWithoutBuilding(LightTreeRawFirDeclarationBuilder.kt:150) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertBlockExpressionWithoutBuilding$default(LightTreeRawFirDeclarationBuilder.kt:140) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertBlockExpression(LightTreeRawFirDeclarationBuilder.kt:137) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertBlock(LightTreeRawFirDeclarationBuilder.kt:2124) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertFunctionBody(LightTreeRawFirDeclarationBuilder.kt:2084) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertFunctionDeclaration(LightTreeRawFirDeclarationBuilder.kt:2043) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertDeclarationFromClassBody(LightTreeRawFirDeclarationBuilder.kt:940) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertClassBody(LightTreeRawFirDeclarationBuilder.kt:924) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertClass(LightTreeRawFirDeclarationBuilder.kt:635) at org.jetbrains.kotlin.fir.lightTree.converter.LightTreeRawFirDeclarationBuilder.convertFile(LightTreeRawFirDeclarationBuilder.kt:97) at org.jetbrains.kotlin.fir.lightTree.LightTree2Fir.buildFirFile(LightTree2Fir.kt:47) at org.jetbrains.kotlin.fir.lightTree.LightTree2Fir.buildFirFile(LightTree2Fir.kt:53) at org.jetbrains.kotlin.fir.pipeline.FirUtilsKt.buildFirViaLightTree(firUtils.kt:40) at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:162) at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:47) at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68) at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58) at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102) at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22) at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53) at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:109) at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:68)