public class org.graalvm.compiler.phases.verify.VerifyDebugUsage extends org.graalvm.compiler.phases.VerifyPhase<org.graalvm.compiler.phases.tiers.PhaseContext>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.phases.verify.VerifyDebugUsage
super_class: org.graalvm.compiler.phases.VerifyPhase
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.phases.VerifyPhase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/phases/verify/VerifyDebugUsage;
public boolean checkContract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/phases/verify/VerifyDebugUsage;
protected boolean verify(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.phases.tiers.PhaseContext);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/phases/tiers/PhaseContext;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.graalvm.compiler.phases.tiers.PhaseContext.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
ldc Lorg/graalvm/compiler/debug/Debug;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 3
start local 3 1: aload 2
invokevirtual org.graalvm.compiler.phases.tiers.PhaseContext.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
ldc Lorg/graalvm/compiler/graph/Node;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 4
start local 4 2: aload 2
invokevirtual org.graalvm.compiler.phases.tiers.PhaseContext.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
ldc Ljava/lang/String;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 5
start local 5 3: aload 2
invokevirtual org.graalvm.compiler.phases.tiers.PhaseContext.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
ldc Lorg/graalvm/compiler/debug/DebugMethodMetrics;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 6
start local 6 4: aload 2
invokevirtual org.graalvm.compiler.phases.tiers.PhaseContext.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
ldc Lorg/graalvm/compiler/debug/GraalError;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
astore 7
start local 7 5: aload 1
getstatic org.graalvm.compiler.nodes.java.MethodCallTargetNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:(Lorg/graalvm/compiler/graph/NodeClass;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
astore 9
goto 25
StackMap locals: org.graalvm.compiler.phases.verify.VerifyDebugUsage org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType top java.util.Iterator
StackMap stack:
6: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.java.MethodCallTargetNode
astore 8
start local 8 7: aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.targetMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 10
start local 10 8: aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getName:()Ljava/lang/String;
astore 11
start local 11 9: aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
10: aload 11
ldc "log"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 11
ldc "logAndIndent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 11
ldc "verify"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 11
ldc "dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: StackMap locals: org.graalvm.compiler.phases.verify.VerifyDebugUsage org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType org.graalvm.compiler.nodes.java.MethodCallTargetNode java.util.Iterator jdk.vm.ci.meta.ResolvedJavaMethod java.lang.String
StackMap stack:
aload 8
aload 1
aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.arguments:()Lorg/graalvm/compiler/graph/NodeInputList;
aload 5
aload 11
ldc "dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
iconst_2
goto 13
StackMap locals: org.graalvm.compiler.phases.verify.VerifyDebugUsage org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType org.graalvm.compiler.nodes.java.MethodCallTargetNode java.util.Iterator jdk.vm.ci.meta.ResolvedJavaMethod java.lang.String
StackMap stack: org.graalvm.compiler.nodes.java.MethodCallTargetNode org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.graph.NodeInputList jdk.vm.ci.meta.ResolvedJavaType
12: iconst_1
StackMap locals: org.graalvm.compiler.phases.verify.VerifyDebugUsage org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType org.graalvm.compiler.nodes.java.MethodCallTargetNode java.util.Iterator jdk.vm.ci.meta.ResolvedJavaMethod java.lang.String
StackMap stack: org.graalvm.compiler.nodes.java.MethodCallTargetNode org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.graph.NodeInputList jdk.vm.ci.meta.ResolvedJavaType int
13: invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
14: StackMap locals:
StackMap stack:
aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 4
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.isAssignableFrom:(Ljdk/vm/ci/meta/ResolvedJavaType;)Z
ifeq 17
15: aload 11
ldc "assertTrue"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
aload 11
ldc "assertFalse"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: StackMap locals:
StackMap stack:
aload 8
aload 1
aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.arguments:()Lorg/graalvm/compiler/graph/NodeInputList;
aload 5
iconst_1
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
17: StackMap locals:
StackMap stack:
aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 6
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 11
ldc "addToMetric"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
aload 11
ldc "getCurrentMetricValue"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
aload 11
ldc "incrementMetric"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: StackMap locals:
StackMap stack:
aload 8
aload 1
aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.arguments:()Lorg/graalvm/compiler/graph/NodeInputList;
aload 5
iconst_1
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
20: StackMap locals:
StackMap stack:
aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 7
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.isAssignableFrom:(Ljdk/vm/ci/meta/ResolvedJavaType;)Z
ifeq 25
aload 1
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.method:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 7
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.isAssignableFrom:(Ljdk/vm/ci/meta/ResolvedJavaType;)Z
ifne 25
21: aload 11
ldc "guarantee"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
22: aload 8
aload 1
aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.arguments:()Lorg/graalvm/compiler/graph/NodeInputList;
aload 5
iconst_0
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
23: StackMap locals:
StackMap stack:
aload 11
ldc "<init>"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
aload 10
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
iconst_0
invokeinterface jdk.vm.ci.meta.Signature.getParameterCount:(Z)I
iconst_2
if_icmpne 25
24: aload 8
aload 1
aload 8
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.arguments:()Lorg/graalvm/compiler/graph/NodeInputList;
aload 5
iconst_1
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
end local 11 end local 10 end local 8 25: StackMap locals: org.graalvm.compiler.phases.verify.VerifyDebugUsage org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaType top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
26: iconst_1
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/graalvm/compiler/phases/verify/VerifyDebugUsage;
0 27 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 27 2 context Lorg/graalvm/compiler/phases/tiers/PhaseContext;
1 27 3 debugType Ljdk/vm/ci/meta/ResolvedJavaType;
2 27 4 nodeType Ljdk/vm/ci/meta/ResolvedJavaType;
3 27 5 stringType Ljdk/vm/ci/meta/ResolvedJavaType;
4 27 6 debugMethodMetricsType Ljdk/vm/ci/meta/ResolvedJavaType;
5 27 7 graalErrorType Ljdk/vm/ci/meta/ResolvedJavaType;
7 25 8 t Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;
8 25 10 callee Ljdk/vm/ci/meta/ResolvedJavaMethod;
9 25 11 calleeName Ljava/lang/String;
MethodParameters:
Name Flags
graph
context
private static void verifyParameters(org.graalvm.compiler.nodes.java.MethodCallTargetNode, org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.graph.NodeInputList<? extends org.graalvm.compiler.graph.Node>, jdk.vm.ci.meta.ResolvedJavaType, );
descriptor: (Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.targetMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.isVarArgs:()Z
ifeq 12
aload 2
aload 2
invokevirtual org.graalvm.compiler.graph.NodeInputList.count:()I
iconst_1
isub
invokevirtual org.graalvm.compiler.graph.NodeInputList.get:(I)Lorg/graalvm/compiler/graph/Node;
instanceof org.graalvm.compiler.nodes.java.NewArrayNode
ifeq 12
1: new java.util.ArrayList
dup
aload 2
invokevirtual org.graalvm.compiler.graph.NodeInputList.snapshot:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 2: aload 5
aload 5
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.java.NewArrayNode
astore 6
start local 6 3: aload 5
invokeinterface java.util.List.size:()I
istore 7
start local 7 4: aload 6
invokevirtual org.graalvm.compiler.nodes.java.NewArrayNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
astore 9
goto 9
StackMap locals: org.graalvm.compiler.nodes.java.MethodCallTargetNode org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.graph.NodeInputList jdk.vm.ci.meta.ResolvedJavaType int java.util.List org.graalvm.compiler.nodes.java.NewArrayNode int top java.util.Iterator
StackMap stack:
5: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.graph.Node
astore 8
start local 8 6: aload 8
instanceof org.graalvm.compiler.nodes.java.StoreIndexedNode
ifeq 9
7: aload 8
checkcast org.graalvm.compiler.nodes.java.StoreIndexedNode
astore 10
start local 10 8: aload 5
aload 10
invokevirtual org.graalvm.compiler.nodes.java.StoreIndexedNode.value:()Lorg/graalvm/compiler/nodes/ValueNode;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 8 9: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 1
aload 0
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.targetMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 5
aload 3
iload 4
iload 7
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/util/List;Ljdk/vm/ci/meta/ResolvedJavaType;II)V
end local 7 end local 6 end local 5 11: goto 13
12: StackMap locals: org.graalvm.compiler.nodes.java.MethodCallTargetNode org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.graph.NodeInputList jdk.vm.ci.meta.ResolvedJavaType int
StackMap stack:
aload 1
aload 0
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.targetMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 2
aload 3
iload 4
iconst_m1
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyParameters:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/util/List;Ljdk/vm/ci/meta/ResolvedJavaType;II)V
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 callTarget Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;
0 14 1 callerGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 14 2 args Lorg/graalvm/compiler/graph/NodeInputList<+Lorg/graalvm/compiler/graph/Node;>;
0 14 3 stringType Ljdk/vm/ci/meta/ResolvedJavaType;
0 14 4 startArgIdx I
2 11 5 unpacked Ljava/util/List<Lorg/graalvm/compiler/graph/Node;>;
3 11 6 varArgParameter Lorg/graalvm/compiler/nodes/java/NewArrayNode;
4 11 7 firstVarArg I
6 9 8 usage Lorg/graalvm/compiler/graph/Node;
8 9 10 si Lorg/graalvm/compiler/nodes/java/StoreIndexedNode;
Signature: (Lorg/graalvm/compiler/nodes/java/MethodCallTargetNode;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/NodeInputList<+Lorg/graalvm/compiler/graph/Node;>;Ljdk/vm/ci/meta/ResolvedJavaType;I)V
MethodParameters:
Name Flags
callTarget
callerGraph
args
stringType
startArgIdx
private static void verifyParameters(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, java.util.List<? extends org.graalvm.compiler.graph.Node>, jdk.vm.ci.meta.ResolvedJavaType, int, );
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/util/List;Ljdk/vm/ci/meta/ResolvedJavaType;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 4
istore 6
start local 6 1: iconst_0
istore 7
start local 7 2: iconst_0
istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: goto 38
5: StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int
StackMap stack:
aload 2
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.graalvm.compiler.graph.Node
astore 10
start local 10 6: aload 10
instanceof org.graalvm.compiler.nodes.Invoke
ifeq 34
7: iload 5
iflt 8
iload 6
iload 5
if_icmplt 8
iconst_1
goto 9
StackMap locals: org.graalvm.compiler.graph.Node
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 8
10: aload 10
checkcast org.graalvm.compiler.nodes.Invoke
astore 11
start local 11 11: aload 11
invokeinterface org.graalvm.compiler.nodes.Invoke.callTarget:()Lorg/graalvm/compiler/nodes/CallTargetNode;
astore 12
start local 12 12: aload 12
instanceof org.graalvm.compiler.nodes.java.MethodCallTargetNode
ifeq 34
13: aload 12
checkcast org.graalvm.compiler.nodes.java.MethodCallTargetNode
invokevirtual org.graalvm.compiler.nodes.java.MethodCallTargetNode.targetMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 13
start local 13 14: aload 13
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getName:()Ljava/lang/String;
ldc "toString"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
15: aload 11
invokeinterface org.graalvm.compiler.nodes.Invoke.bci:()I
istore 14
start local 14 16: iload 8
ifeq 17
iload 6
iload 7
isub
goto 18
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int
StackMap stack:
17: iload 6
StackMap locals:
StackMap stack: int
18: istore 15
start local 15 19: aload 0
aload 1
iload 14
iload 15
iload 8
ifeq 20
iload 7
goto 21
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int
20: iconst_m1
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int int
21: aload 13
invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyStringConcat:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IIILjdk/vm/ci/meta/ResolvedJavaMethod;)V
22: aload 0
aload 1
aload 3
aload 13
iload 14
iload 15
iload 8
ifeq 23
iload 7
goto 24
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaMethod int int
23: iconst_m1
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaMethod int int int
24: invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyToStringCall:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaType;Ljdk/vm/ci/meta/ResolvedJavaMethod;III)V
end local 15 end local 14 25: goto 34
StackMap locals:
StackMap stack:
26: aload 13
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getName:()Ljava/lang/String;
ldc "format"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
27: aload 11
invokeinterface org.graalvm.compiler.nodes.Invoke.bci:()I
istore 14
start local 14 28: iload 8
ifeq 29
iload 6
iload 7
isub
goto 30
StackMap locals: int
StackMap stack:
29: iload 6
StackMap locals:
StackMap stack: int
30: istore 15
start local 15 31: aload 0
aload 1
aload 3
aload 13
iload 14
iload 15
iload 8
ifeq 32
iload 7
goto 33
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaMethod int int
32: iconst_m1
StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node org.graalvm.compiler.nodes.Invoke org.graalvm.compiler.nodes.CallTargetNode jdk.vm.ci.meta.ResolvedJavaMethod int int
StackMap stack: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaType jdk.vm.ci.meta.ResolvedJavaMethod int int int
33: invokestatic org.graalvm.compiler.phases.verify.VerifyDebugUsage.verifyFormatCall:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaType;Ljdk/vm/ci/meta/ResolvedJavaMethod;III)V
end local 15 end local 14 end local 13 end local 12 end local 11 34: StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod java.util.List jdk.vm.ci.meta.ResolvedJavaType int int int int int int org.graalvm.compiler.graph.Node
StackMap stack:
iload 5
iflt 36
iload 9
iload 5
if_icmplt 36
35: iinc 7 1
36: StackMap locals:
StackMap stack:
iinc 6 1
end local 10 37: iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
aload 2
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 9 39: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 callerGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 40 1 verifiedCallee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 40 2 args Ljava/util/List<+Lorg/graalvm/compiler/graph/Node;>;
0 40 3 stringType Ljdk/vm/ci/meta/ResolvedJavaType;
0 40 4 startArgIdx I
0 40 5 varArgsIndex I
1 40 6 argIdx I
2 40 7 varArgsElementIndex I
3 40 8 reportVarArgs Z
4 39 9 i I
6 37 10 arg Lorg/graalvm/compiler/graph/Node;
11 34 11 invoke Lorg/graalvm/compiler/nodes/Invoke;
12 34 12 callTarget Lorg/graalvm/compiler/nodes/CallTargetNode;
14 34 13 m Ljdk/vm/ci/meta/ResolvedJavaMethod;
16 25 14 bci I
19 25 15 nonVarArgIdx I
28 34 14 bci I
31 34 15 nonVarArgIdx I
Signature: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/util/List<+Lorg/graalvm/compiler/graph/Node;>;Ljdk/vm/ci/meta/ResolvedJavaType;II)V
MethodParameters:
Name Flags
callerGraph
verifiedCallee
args
stringType
startArgIdx
varArgsIndex
private static void verifyStringConcat(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, int, int, int, jdk.vm.ci.meta.ResolvedJavaMethod);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IIILjdk/vm/ci/meta/ResolvedJavaMethod;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getName:()Ljava/lang/String;
ldc "Ljava/lang/StringBuilder;"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 5
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getName:()Ljava/lang/String;
ldc "Ljava/lang/StringBuffer;"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.method:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
iload 2
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
astore 6
start local 6 2: iload 4
iflt 7
3: new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
4: ldc "In %s: element %d of parameter %d of call to %s appears to be a String concatenation expression.%n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
5: aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
6: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: java.lang.StackTraceElement
StackMap stack:
new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
8: ldc "In %s: parameter %d of call to %s appears to be a String concatenation expression.%n"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
9: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 10: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 callerGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 11 1 verifiedCallee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 11 2 bci I
0 11 3 argIdx I
0 11 4 varArgsElementIndex I
0 11 5 callee Ljdk/vm/ci/meta/ResolvedJavaMethod;
2 10 6 e Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
callerGraph
verifiedCallee
bci
argIdx
varArgsElementIndex
callee
private static void verifyToStringCall(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaType, jdk.vm.ci.meta.ResolvedJavaMethod, int, int, int);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaType;Ljdk/vm/ci/meta/ResolvedJavaMethod;III)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
iconst_0
invokeinterface jdk.vm.ci.meta.Signature.getParameterCount:(Z)I
ifne 10
aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
invokeinterface jdk.vm.ci.meta.Signature.getReturnType:(Ljdk/vm/ci/meta/ResolvedJavaType;)Ljdk/vm/ci/meta/JavaType;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
1: aload 0
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.method:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
iload 4
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
astore 7
start local 7 2: iload 6
iflt 7
3: new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
4: ldc "In %s: element %d of parameter %d of call to %s is a call to toString() which is redundant (the callee will do it) and forces unnecessary eager evaluation."
iconst_4
anewarray java.lang.Object
dup
iconst_0
5: aload 7
aastore
dup
iconst_1
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
6: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: java.lang.StackTraceElement
StackMap stack:
new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
ldc "In %s: parameter %d of call to %s is a call to toString() which is redundant (the callee will do it) and forces unnecessary eager evaluation."
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
8: aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
9: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 10: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 callerGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 11 1 verifiedCallee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 11 2 stringType Ljdk/vm/ci/meta/ResolvedJavaType;
0 11 3 callee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 11 4 bci I
0 11 5 argIdx I
0 11 6 varArgsElementIndex I
2 10 7 e Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
callerGraph
verifiedCallee
stringType
callee
bci
argIdx
varArgsElementIndex
private static void verifyFormatCall(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaType, jdk.vm.ci.meta.ResolvedJavaMethod, int, int, int);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaType;Ljdk/vm/ci/meta/ResolvedJavaMethod;III)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
aload 3
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
invokeinterface jdk.vm.ci.meta.Signature.getReturnType:(Ljdk/vm/ci/meta/ResolvedJavaType;)Ljdk/vm/ci/meta/JavaType;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
1: aload 0
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.method:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
iload 4
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
astore 7
start local 7 2: iload 6
iflt 7
3: new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
4: ldc "In %s: element %d of parameter %d of call to %s is a call to String.format() which is redundant (%s does formatting) and forces unnecessary eager evaluation."
iconst_5
anewarray java.lang.Object
dup
iconst_0
5: aload 7
aastore
dup
iconst_1
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_4
aload 1
ldc "%h.%n"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
6: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: java.lang.StackTraceElement
StackMap stack:
new org.graalvm.compiler.phases.VerifyPhase$VerificationError
dup
ldc "In %s: parameter %d of call to %s is a call to String.format() which is redundant (%s does formatting) and forces unnecessary eager evaluation."
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
8: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
9: aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
aload 1
ldc "%h.%n"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
10: aastore
invokespecial org.graalvm.compiler.phases.VerifyPhase$VerificationError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 11: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 callerGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 12 1 verifiedCallee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 12 2 stringType Ljdk/vm/ci/meta/ResolvedJavaType;
0 12 3 callee Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 12 4 bci I
0 12 5 argIdx I
0 12 6 varArgsElementIndex I
2 11 7 e Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
callerGraph
verifiedCallee
stringType
callee
bci
argIdx
varArgsElementIndex
protected boolean verify(org.graalvm.compiler.nodes.StructuredGraph, java.lang.Object);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)Z
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast org.graalvm.compiler.phases.tiers.PhaseContext
invokevirtual org.graalvm.compiler.phases.verify.VerifyDebugUsage.verify:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/phases/tiers/PhaseContext;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/graalvm/compiler/phases/VerifyPhase<Lorg/graalvm/compiler/phases/tiers/PhaseContext;>;
SourceFile: "VerifyDebugUsage.java"
InnerClasses:
public VerificationError = org.graalvm.compiler.phases.VerifyPhase$VerificationError of org.graalvm.compiler.phases.VerifyPhase