kotlin version: 1.9.23 error message: java.lang.OutOfMemoryError: Java heap space at java.base/java.util.HashMap.newNode(HashMap.java:1901) at java.base/java.util.HashMap.putVal(HashMap.java:629) at java.base/java.util.HashMap.put(HashMap.java:610) at java.base/java.util.HashSet.add(HashSet.java:221) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitElement(CheckIrElementVisitor.kt:32) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitExpression(IrElementVisitorVoid.kt:205) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitExpression(CheckIrElementVisitor.kt:348) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitDeclarationReference(IrElementVisitorVoid.kt:224) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitDeclarationReference(CheckIrElementVisitor.kt:293) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitMemberAccess(IrElementVisitorVoid.kt:230) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitMemberAccess(CheckIrElementVisitor.kt:24) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitCallableReference(IrElementVisitorVoid.kt:307) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitCallableReference(CheckIrElementVisitor.kt:24) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitPropertyReference(IrElementVisitorVoid.kt:319) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitPropertyReference(CheckIrElementVisitor.kt:331) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitPropertyReference(IrElementVisitorVoid.kt:316) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitPropertyReference(CheckIrElementVisitor.kt:24) at org.jetbrains.kotlin.backend.common.CheckIrElementVisitor.visitPropertyReference(CheckIrElementVisitor.kt:24) at org.jetbrains.kotlin.ir.expressions.IrPropertyReference.accept(IrPropertyReference.kt:29) at org.jetbrains.kotlin.ir.visitors.IrVisitorsKt.acceptVoid(IrVisitors.kt:11) at org.jetbrains.kotlin.backend.common.IrValidator.visitElement(IrValidator.kt:93) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitExpression(IrElementVisitorVoid.kt:205) at org.jetbrains.kotlin.backend.common.IrValidator.visitExpression(IrValidator.kt:64) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitDeclarationReference(IrElementVisitorVoid.kt:224) at org.jetbrains.kotlin.backend.common.IrValidator.visitDeclarationReference(IrValidator.kt:64) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitMemberAccess(IrElementVisitorVoid.kt:230) at org.jetbrains.kotlin.backend.common.IrValidator.visitMemberAccess(IrValidator.kt:64) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitCallableReference(IrElementVisitorVoid.kt:307) at org.jetbrains.kotlin.backend.common.IrValidator.visitCallableReference(IrValidator.kt:64) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitPropertyReference(IrElementVisitorVoid.kt:319) at org.jetbrains.kotlin.backend.common.IrValidator.visitPropertyReference(IrValidator.kt:64) at org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls.visitPropertyReference(IrElementVisitorVoid.kt:316)