public class org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext implements org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext
  super_class: java.lang.Object
{
  protected final org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope methodScope;
    descriptor: Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final org.graalvm.compiler.nodes.Invoke invoke;
    descriptor: Lorg/graalvm/compiler/nodes/Invoke;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  final org.graalvm.compiler.replacements.PEGraphDecoder this$0;
    descriptor: Lorg/graalvm/compiler/replacements/PEGraphDecoder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext$ExternalInliningContext getExternalInliningContext();
    descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext$ExternalInliningContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 301
            new org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1
            dup
            aload 0 /* this */
            invokespecial org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1.<init>:(Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;)V
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public void <init>(org.graalvm.compiler.replacements.PEGraphDecoder, org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope, org.graalvm.compiler.nodes.Invoke);
    descriptor: (Lorg/graalvm/compiler/replacements/PEGraphDecoder;Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;Lorg/graalvm/compiler/nodes/Invoke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 2 // org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope methodScope
        start local 3 // org.graalvm.compiler.nodes.Invoke invoke
         0: .line 317
            aload 0 /* this */
            aload 1
            putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 318
            aload 0 /* this */
            aload 2 /* methodScope */
            putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
         2: .line 319
            aload 0 /* this */
            aload 3 /* invoke */
            putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.invoke:Lorg/graalvm/compiler/nodes/Invoke;
         3: .line 320
            return
        end local 3 // org.graalvm.compiler.nodes.Invoke invoke
        end local 2 // org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope methodScope
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    4     2  methodScope  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            0    4     3       invoke  Lorg/graalvm/compiler/nodes/Invoke;
    MethodParameters:
             Name  Flags
      this$0       final
      methodScope  
      invoke       

  public boolean canDeferPlugin(org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin);
    descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin plugin
         0: .line 334
            aload 1 /* plugin */
            invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin.isGeneratedFromFoldOrNodeIntrinsic:()Z
            ireturn
        end local 1 // org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin plugin
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1  plugin  Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;
    MethodParameters:
        Name  Flags
      plugin  

  public jdk.vm.ci.code.BailoutException bailout(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/vm/ci/code/BailoutException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // java.lang.String string
         0: .line 339
            new org.graalvm.compiler.core.common.PermanentBailoutException
            dup
            aload 1 /* string */
            invokespecial org.graalvm.compiler.core.common.PermanentBailoutException.<init>:(Ljava/lang/String;)V
            astore 2 /* bailout */
        start local 2 // jdk.vm.ci.code.BailoutException bailout
         1: .line 340
            aload 1 /* string */
            aload 2 /* bailout */
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.getCallStack:()[Ljava/lang/StackTraceElement;
            invokestatic org.graalvm.compiler.nodes.util.GraphUtil.createBailoutException:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/StackTraceElement;)Ljdk/vm/ci/code/BailoutException;
            athrow
        end local 2 // jdk.vm.ci.code.BailoutException bailout
        end local 1 // java.lang.String string
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    2     1   string  Ljava/lang/String;
            1    2     2  bailout  Ljdk/vm/ci/code/BailoutException;
    MethodParameters:
        Name  Flags
      string  

  public org.graalvm.compiler.nodes.spi.StampProvider getStampProvider();
    descriptor: ()Lorg/graalvm/compiler/nodes/spi/StampProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 345
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
            invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getStampProvider:()Lorg/graalvm/compiler/nodes/spi/StampProvider;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public jdk.vm.ci.meta.MetaAccessProvider getMetaAccess();
    descriptor: ()Ljdk/vm/ci/meta/MetaAccessProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 350
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
            invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public jdk.vm.ci.meta.ConstantReflectionProvider getConstantReflection();
    descriptor: ()Ljdk/vm/ci/meta/ConstantReflectionProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 355
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
            invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.core.common.spi.ConstantFieldProvider getConstantFieldProvider();
    descriptor: ()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 360
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
            invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getConstantFieldProvider:()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.nodes.spi.Replacements getReplacements();
    descriptor: ()Lorg/graalvm/compiler/nodes/spi/Replacements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 365
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
            invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.nodes.StructuredGraph getGraph();
    descriptor: ()Lorg/graalvm/compiler/nodes/StructuredGraph;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 370
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$1:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/StructuredGraph;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public int getDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 375
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.inliningDepth:I
            ireturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext getIntrinsic();
    descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 380
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder.getIntrinsic:()Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public <T extends org.graalvm.compiler.nodes.ValueNode> T append();
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.nodes.ValueNode value
         0: .line 385
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // org.graalvm.compiler.nodes.ValueNode value
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1  value  TT;
    Signature: <T:Lorg/graalvm/compiler/nodes/ValueNode;>(TT;)TT;
    MethodParameters:
       Name  Flags
      value  

  public void push(jdk.vm.ci.meta.JavaKind, org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // jdk.vm.ci.meta.JavaKind kind
        start local 2 // org.graalvm.compiler.nodes.ValueNode value
         0: .line 390
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // org.graalvm.compiler.nodes.ValueNode value
        end local 1 // jdk.vm.ci.meta.JavaKind kind
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1   kind  Ljdk/vm/ci/meta/JavaKind;
            0    1     2  value  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
       Name  Flags
      kind   
      value  

  public org.graalvm.compiler.nodes.Invoke handleReplacedInvoke(org.graalvm.compiler.nodes.CallTargetNode$InvokeKind, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.ValueNode[], boolean);
    descriptor: (Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Z)Lorg/graalvm/compiler/nodes/Invoke;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.nodes.CallTargetNode$InvokeKind invokeKind
        start local 2 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        start local 3 // org.graalvm.compiler.nodes.ValueNode[] args
        start local 4 // boolean inlineEverything
         0: .line 395
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // boolean inlineEverything
        end local 3 // org.graalvm.compiler.nodes.ValueNode[] args
        end local 2 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        end local 1 // org.graalvm.compiler.nodes.CallTargetNode$InvokeKind invokeKind
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1        invokeKind  Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;
            0    1     2      targetMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    1     3              args  [Lorg/graalvm/compiler/nodes/ValueNode;
            0    1     4  inlineEverything  Z
    MethodParameters:
                  Name  Flags
      invokeKind        
      targetMethod      
      args              
      inlineEverything  

  public void handleReplacedInvoke(org.graalvm.compiler.nodes.CallTargetNode, jdk.vm.ci.meta.JavaKind);
    descriptor: (Lorg/graalvm/compiler/nodes/CallTargetNode;Ljdk/vm/ci/meta/JavaKind;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.nodes.CallTargetNode callTarget
        start local 2 // jdk.vm.ci.meta.JavaKind resultType
         0: .line 400
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // jdk.vm.ci.meta.JavaKind resultType
        end local 1 // org.graalvm.compiler.nodes.CallTargetNode callTarget
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1  callTarget  Lorg/graalvm/compiler/nodes/CallTargetNode;
            0    1     2  resultType  Ljdk/vm/ci/meta/JavaKind;
    MethodParameters:
            Name  Flags
      callTarget  
      resultType  

  public boolean intrinsify(org.graalvm.compiler.bytecode.BytecodeProvider, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver, org.graalvm.compiler.nodes.ValueNode[]);
    descriptor: (Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;[Lorg/graalvm/compiler/nodes/ValueNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        start local 2 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        start local 3 // jdk.vm.ci.meta.ResolvedJavaMethod substitute
        start local 4 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver receiver
        start local 5 // org.graalvm.compiler.nodes.ValueNode[] args
         0: .line 405
            iconst_0
            ireturn
        end local 5 // org.graalvm.compiler.nodes.ValueNode[] args
        end local 4 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver receiver
        end local 3 // jdk.vm.ci.meta.ResolvedJavaMethod substitute
        end local 2 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        end local 1 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1  bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
            0    1     2      targetMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    1     3        substitute  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    1     4          receiver  Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;
            0    1     5              args  [Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
                  Name  Flags
      bytecodeProvider  
      targetMethod      
      substitute        
      receiver          
      args              

  public boolean intrinsify(jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver, org.graalvm.compiler.nodes.ValueNode[]);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;[Lorg/graalvm/compiler/nodes/ValueNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph substituteGraph
        start local 3 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver receiver
        start local 4 // org.graalvm.compiler.nodes.ValueNode[] argsIncludingReceiver
         0: .line 410
            iconst_0
            ireturn
        end local 4 // org.graalvm.compiler.nodes.ValueNode[] argsIncludingReceiver
        end local 3 // org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver receiver
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph substituteGraph
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod targetMethod
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1           targetMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    1     2        substituteGraph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0    1     3               receiver  Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;
            0    1     4  argsIncludingReceiver  [Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
                       Name  Flags
      targetMethod           
      substituteGraph        
      receiver               
      argsIncludingReceiver  

  public void setStateAfter(org.graalvm.compiler.nodes.StateSplit);
    descriptor: (Lorg/graalvm/compiler/nodes/StateSplit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
        start local 1 // org.graalvm.compiler.nodes.StateSplit stateSplit
         0: .line 415
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // org.graalvm.compiler.nodes.StateSplit stateSplit
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            0    1     1  stateSplit  Lorg/graalvm/compiler/nodes/StateSplit;
    MethodParameters:
            Name  Flags
      stateSplit  

  public org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext getParent();
    descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 420
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.bytecode.Bytecode getCode();
    descriptor: ()Lorg/graalvm/compiler/bytecode/Bytecode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 425
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public jdk.vm.ci.meta.ResolvedJavaMethod getMethod();
    descriptor: ()Ljdk/vm/ci/meta/ResolvedJavaMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 430
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
            areturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public int bci();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 436
            iconst_m1
            ireturn
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public org.graalvm.compiler.nodes.CallTargetNode$InvokeKind getInvokeKind();
    descriptor: ()Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 441
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public jdk.vm.ci.meta.JavaType getInvokeReturnType();
    descriptor: ()Ljdk/vm/ci/meta/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 446
            invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
         0: .line 451
            new java.util.Formatter
            dup
            invokespecial java.util.Formatter.<init>:()V
            astore 1 /* fmt */
        start local 1 // java.util.Formatter fmt
         1: .line 452
            aload 1 /* fmt */
            ldc "Decoding %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
            ldc "%H.%n(%p)"
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
         2: .line 453
            aload 0 /* this */
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
            invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.getCallStack:()[Ljava/lang/StackTraceElement;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext java.util.Formatter top int int java.lang.StackTraceElement[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* e */
        start local 2 // java.lang.StackTraceElement e
         4: .line 454
            aload 1 /* fmt */
            ldc "%n\tat %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* e */
            aastore
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
        end local 2 // java.lang.StackTraceElement e
         5: .line 453
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 456
            aload 1 /* fmt */
            invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.util.Formatter fmt
        end local 0 // org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
            1    8     1   fmt  Ljava/util/Formatter;
            4    5     2     e  Ljava/lang/StackTraceElement;

  static org.graalvm.compiler.replacements.PEGraphDecoder access$0(org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext);
    descriptor: (Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;)Lorg/graalvm/compiler/replacements/PEGraphDecoder;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 295
            aload 0
            getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "PEGraphDecoder.java"
NestHost: org.graalvm.compiler.replacements.PEGraphDecoder
InnerClasses:
  public final InvokeKind = org.graalvm.compiler.nodes.CallTargetNode$InvokeKind of org.graalvm.compiler.nodes.CallTargetNode
  public abstract ExternalInliningContext = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext$ExternalInliningContext of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
  public abstract Receiver = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
  protected PEMethodScope = org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope of org.graalvm.compiler.replacements.PEGraphDecoder
  protected PENonAppendGraphBuilderContext = org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext of org.graalvm.compiler.replacements.PEGraphDecoder
  org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1