e: java.lang.IllegalStateException: Backend Internal error: Exception during code generation Cause: Back-end (JVM) Internal error: wrong code generated org.jetbrains.kotlin.codegen.CompilationException Back-end (JVM) Internal error: Couldn't transform method node: (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;)V: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: AFTER mandatory stack transformations: incorrect bytecode Element is unknownThe root cause was thrown at: MethodVerifier.kt:28 bytecode: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: Back-end (JVM) Internal error: Couldn't transform method node: (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;)V: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: AFTER mandatory stack transformations: incorrect bytecode Element is unknownThe root cause was thrown at: MethodVerifier.kt:28 File being compiled at position: (265,1) in D:/Users/Thilo/Documents/IntelliJProjects/kotlin-elements/lib/src/test/kotlin/KotlinConstructorElementTests.kt The root cause was thrown at: TransformationMethodVisitor.kt:92 File being compiled at position: file://D:/Users/Thilo/Documents/IntelliJProjects/kotlin-elements/lib/src/test/kotlin/KotlinConstructorElementTests.kt The root cause was thrown at: FunctionCodegen.java:1043 at org.jetbrains.kotlin.codegen.CompilationErrorHandler.lambda$static$0(CompilationErrorHandler.java:24) at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:74) at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generatePackage(CodegenFactory.kt:97) at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generateModule(CodegenFactory.kt:68) at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.doGenerateFiles(KotlinCodegenFacade.java:47) at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:39) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:455) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:154) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:159) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:57) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:96) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:52) at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:93) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$1$2.invoke(CompileServiceImpl.kt:442) at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$1$2.invoke(CompileServiceImpl.kt:102) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:1013) at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:102) at org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137) at org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:1055) at org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:1012) at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:441) at jdk.internal.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:844) Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong code generated org.jetbrains.kotlin.codegen.CompilationException Back-end (JVM) Internal error: Couldn't transform method node: (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;)V: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: AFTER mandatory stack transformations: incorrect bytecode Element is unknownThe root cause was thrown at: MethodVerifier.kt:28 bytecode: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: Back-end (JVM) Internal error: Couldn't transform method node: (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;)V: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: AFTER mandatory stack transformations: incorrect bytecode Element is unknownThe root cause was thrown at: MethodVerifier.kt:28 File being compiled at position: (265,1) in D:/Users/Thilo/Documents/IntelliJProjects/kotlin-elements/lib/src/test/kotlin/KotlinConstructorElementTests.kt The root cause was thrown at: TransformationMethodVisitor.kt:92 at org.jetbrains.kotlin.codegen.FunctionCodegen.endVisit(FunctionCodegen.java:1043) at org.jetbrains.kotlin.codegen.FunctionCodegen.endVisit(FunctionCodegen.java:1021) at org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor.generateOverloadWithSubstitutedParameters(DefaultParameterValueSubstitutor.kt:251) at org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor.generateOverloadsIfNeeded(DefaultParameterValueSubstitutor.kt:97) at org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor.generatePrimaryConstructorOverloadsIfNeeded(DefaultParameterValueSubstitutor.kt:63) at org.jetbrains.kotlin.codegen.ConstructorCodegen.generatePrimaryConstructor(ConstructorCodegen.java:116) at org.jetbrains.kotlin.codegen.ImplementationBodyCodegen.generateConstructors(ImplementationBodyCodegen.java:444) at org.jetbrains.kotlin.codegen.ClassBodyCodegen.generateBody(ClassBodyCodegen.java:94) at org.jetbrains.kotlin.codegen.MemberCodegen.generate(MemberCodegen.java:129) at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:302) at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:286) at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassOrObject(PackageCodegenImpl.java:161) at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassesAndObjectsInFile(PackageCodegenImpl.java:86) at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateFile(PackageCodegenImpl.java:119) at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:66) ... 35 more Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;)V: @Lkotlin/jvm/JvmOverloads;() // invisible // annotable parameter count: 1 (visible) // annotable parameter count: 1 (invisible) L0 ALOAD 0 ALOAD 1 ACONST_NULL ICONST_2 ACONST_NULL INVOKESPECIAL com/tschuchort/kotlinelements/Enum. (Ljava/lang/String;ILcom/tschuchort/kotlinelements/O;Lcom/tschuchort/kotlinelements/P;ILkotlin/jvm/internal/DefaultConstructorMarker;)V RETURN L1 LOCALVARIABLE $enum_name_or_ordinal$0 Ljava/lang/String; L0 L1 1 LOCALVARIABLE $enum_name_or_ordinal$1 I L0 L1 2 LOCALVARIABLE a Lcom/tschuchort/kotlinelements/O; L0 L1 3 MAXSTACK = 5 MAXLOCALS = 4 Cause: AFTER mandatory stack transformations: incorrect bytecode Element is unknownThe root cause was thrown at: MethodVerifier.kt:28 at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:92) at org.jetbrains.kotlin.codegen.FunctionCodegen.endVisit(FunctionCodegen.java:1031) ... 49 more Caused by: java.lang.AssertionError: AFTER mandatory stack transformations: incorrect bytecode at org.jetbrains.kotlin.codegen.optimization.MethodVerifier.transform(MethodVerifier.kt:28) at org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer.transform(CompositeMethodTransformer.kt:25) at org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor.performTransformations(OptimizationMethodVisitor.kt:62) at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:70) ... 50 more Caused by: java.lang.RuntimeException: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction 6: Cannot pop operand off an empty stack. at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.runAnalyzer(MethodTransformer.java:34) at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.analyze(MethodTransformer.java:44) at org.jetbrains.kotlin.codegen.optimization.MethodVerifier.transform(MethodVerifier.kt:26) ... 53 more Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction 6: Cannot pop operand off an empty stack. at org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer.analyze(Analyzer.java:295) at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.runAnalyzer(MethodTransformer.java:31) ... 55 more Caused by: java.lang.IndexOutOfBoundsException: Cannot pop operand off an empty stack. at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.pop(Frame.java:226) at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.execute(Frame.java:605) at org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer.analyze(Analyzer.java:187) ... 56 more