public class org.graalvm.compiler.nodes.StructuredGraph$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.StructuredGraph$Builder
  super_class: java.lang.Object
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final jdk.vm.ci.meta.Assumptions assumptions;
    descriptor: Ljdk/vm/ci/meta/Assumptions;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private jdk.vm.ci.meta.SpeculationLog speculationLog;
    descriptor: Ljdk/vm/ci/meta/SpeculationLog;
    flags: (0x0002) ACC_PRIVATE

  private jdk.vm.ci.meta.ResolvedJavaMethod rootMethod;
    descriptor: Ljdk/vm/ci/meta/ResolvedJavaMethod;
    flags: (0x0002) ACC_PRIVATE

  private org.graalvm.compiler.core.common.CompilationIdentifier compilationId;
    descriptor: Lorg/graalvm/compiler/core/common/CompilationIdentifier;
    flags: (0x0002) ACC_PRIVATE

  private int entryBCI;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean useProfilingInfo;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean recordInlinedMethods;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.graalvm.compiler.graph.Graph$SourcePositionTracking trackNodeSourcePosition;
    descriptor: Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
    flags: (0x0002) ACC_PRIVATE

  private final org.graalvm.compiler.options.OptionValues options;
    descriptor: Lorg/graalvm/compiler/options/OptionValues;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.graalvm.compiler.nodes.Cancellable cancellable;
    descriptor: Lorg/graalvm/compiler/nodes/Cancellable;
    flags: (0x0002) ACC_PRIVATE

  private final org.graalvm.compiler.debug.DebugContext debug;
    descriptor: Lorg/graalvm/compiler/debug/DebugContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.graalvm.compiler.graph.NodeSourcePosition callerContext;
    descriptor: Lorg/graalvm/compiler/graph/NodeSourcePosition;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext, org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions);
    descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.options.OptionValues options
        start local 2 // org.graalvm.compiler.debug.DebugContext debug
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions allowAssumptions
         0: .line 191
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 178
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.CompilationIdentifier.INVALID_COMPILATION_ID:Lorg/graalvm/compiler/core/common/CompilationRequestIdentifier;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:Lorg/graalvm/compiler/core/common/CompilationIdentifier;
         2: .line 179
            aload 0 /* this */
            iconst_m1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:I
         3: .line 180
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:Z
         4: .line 181
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.recordInlinedMethods:Z
         5: .line 182
            aload 0 /* this */
            getstatic org.graalvm.compiler.graph.Graph$SourcePositionTracking.Default:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
         6: .line 184
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.cancellable:Lorg/graalvm/compiler/nodes/Cancellable;
         7: .line 192
            aload 0 /* this */
            aload 1 /* options */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
         8: .line 193
            aload 0 /* this */
            aload 2 /* debug */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.debug:Lorg/graalvm/compiler/debug/DebugContext;
         9: .line 194
            aload 0 /* this */
            aload 3 /* allowAssumptions */
            getstatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.YES:Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
            if_acmpne 10
            new jdk.vm.ci.meta.Assumptions
            dup
            invokespecial jdk.vm.ci.meta.Assumptions.<init>:()V
            goto 11
      StackMap locals: org.graalvm.compiler.nodes.StructuredGraph$Builder org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph$Builder
        10: aconst_null
      StackMap locals: org.graalvm.compiler.nodes.StructuredGraph$Builder org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph$Builder jdk.vm.ci.meta.Assumptions
        11: putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.assumptions:Ljdk/vm/ci/meta/Assumptions;
        12: .line 195
            aload 0 /* this */
            aload 1 /* options */
            aload 2 /* debug */
            invokestatic org.graalvm.compiler.graph.Graph.trackNodeSourcePositionDefault:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
        13: .line 196
            return
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions allowAssumptions
        end local 2 // org.graalvm.compiler.debug.DebugContext debug
        end local 1 // org.graalvm.compiler.options.OptionValues options
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0   14     1           options  Lorg/graalvm/compiler/options/OptionValues;
            0   14     2             debug  Lorg/graalvm/compiler/debug/DebugContext;
            0   14     3  allowAssumptions  Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
    MethodParameters:
                  Name  Flags
      options           
      debug             
      allowAssumptions  

  public void <init>(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
    descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.options.OptionValues options
        start local 2 // org.graalvm.compiler.debug.DebugContext debug
         0: .line 201
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 178
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.CompilationIdentifier.INVALID_COMPILATION_ID:Lorg/graalvm/compiler/core/common/CompilationRequestIdentifier;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:Lorg/graalvm/compiler/core/common/CompilationIdentifier;
         2: .line 179
            aload 0 /* this */
            iconst_m1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:I
         3: .line 180
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:Z
         4: .line 181
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.recordInlinedMethods:Z
         5: .line 182
            aload 0 /* this */
            getstatic org.graalvm.compiler.graph.Graph$SourcePositionTracking.Default:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
         6: .line 184
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.cancellable:Lorg/graalvm/compiler/nodes/Cancellable;
         7: .line 202
            aload 0 /* this */
            aload 1 /* options */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
         8: .line 203
            aload 0 /* this */
            aload 2 /* debug */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.debug:Lorg/graalvm/compiler/debug/DebugContext;
         9: .line 204
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.assumptions:Ljdk/vm/ci/meta/Assumptions;
        10: .line 205
            aload 0 /* this */
            aload 1 /* options */
            aload 2 /* debug */
            invokestatic org.graalvm.compiler.graph.Graph.trackNodeSourcePositionDefault:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
        11: .line 206
            return
        end local 2 // org.graalvm.compiler.debug.DebugContext debug
        end local 1 // org.graalvm.compiler.options.OptionValues options
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0   12     1  options  Lorg/graalvm/compiler/options/OptionValues;
            0   12     2    debug  Lorg/graalvm/compiler/debug/DebugContext;
    MethodParameters:
         Name  Flags
      options  
      debug    

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 209
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.name:Ljava/lang/String;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder name(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // java.lang.String s
         0: .line 213
            aload 0 /* this */
            aload 1 /* s */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.name:Ljava/lang/String;
         1: .line 214
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  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.nodes.StructuredGraph$Builder this
         0: .line 218
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.rootMethod:Ljdk/vm/ci/meta/ResolvedJavaMethod;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder method(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 222
            aload 0 /* this */
            aload 1 /* method */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.rootMethod:Ljdk/vm/ci/meta/ResolvedJavaMethod;
         1: .line 223
            aload 0 /* this */
            areturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public org.graalvm.compiler.debug.DebugContext getDebug();
    descriptor: ()Lorg/graalvm/compiler/debug/DebugContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 227
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.debug:Lorg/graalvm/compiler/debug/DebugContext;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public jdk.vm.ci.meta.SpeculationLog getSpeculationLog();
    descriptor: ()Ljdk/vm/ci/meta/SpeculationLog;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 231
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.speculationLog:Ljdk/vm/ci/meta/SpeculationLog;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder speculationLog(jdk.vm.ci.meta.SpeculationLog);
    descriptor: (Ljdk/vm/ci/meta/SpeculationLog;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // jdk.vm.ci.meta.SpeculationLog log
         0: .line 235
            aload 0 /* this */
            aload 1 /* log */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.speculationLog:Ljdk/vm/ci/meta/SpeculationLog;
         1: .line 236
            aload 0 /* this */
            areturn
        end local 1 // jdk.vm.ci.meta.SpeculationLog log
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1   log  Ljdk/vm/ci/meta/SpeculationLog;
    MethodParameters:
      Name  Flags
      log   

  public org.graalvm.compiler.core.common.CompilationIdentifier getCompilationId();
    descriptor: ()Lorg/graalvm/compiler/core/common/CompilationIdentifier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 240
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder compilationId(org.graalvm.compiler.core.common.CompilationIdentifier);
    descriptor: (Lorg/graalvm/compiler/core/common/CompilationIdentifier;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.core.common.CompilationIdentifier id
         0: .line 244
            aload 0 /* this */
            aload 1 /* id */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:Lorg/graalvm/compiler/core/common/CompilationIdentifier;
         1: .line 245
            aload 0 /* this */
            areturn
        end local 1 // org.graalvm.compiler.core.common.CompilationIdentifier id
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1    id  Lorg/graalvm/compiler/core/common/CompilationIdentifier;
    MethodParameters:
      Name  Flags
      id    

  public org.graalvm.compiler.nodes.Cancellable getCancellable();
    descriptor: ()Lorg/graalvm/compiler/nodes/Cancellable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 249
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.cancellable:Lorg/graalvm/compiler/nodes/Cancellable;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder cancellable(org.graalvm.compiler.nodes.Cancellable);
    descriptor: (Lorg/graalvm/compiler/nodes/Cancellable;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.nodes.Cancellable cancel
         0: .line 253
            aload 0 /* this */
            aload 1 /* cancel */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.cancellable:Lorg/graalvm/compiler/nodes/Cancellable;
         1: .line 254
            aload 0 /* this */
            areturn
        end local 1 // org.graalvm.compiler.nodes.Cancellable cancel
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  cancel  Lorg/graalvm/compiler/nodes/Cancellable;
    MethodParameters:
        Name  Flags
      cancel  

  public int getEntryBCI();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 258
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:I
            ireturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder entryBCI(int);
    descriptor: (I)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // int bci
         0: .line 262
            aload 0 /* this */
            iload 1 /* bci */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:I
         1: .line 263
            aload 0 /* this */
            areturn
        end local 1 // int bci
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public boolean getUseProfilingInfo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 267
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:Z
            ireturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder useProfilingInfo(boolean);
    descriptor: (Z)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // boolean flag
         0: .line 271
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:Z
         1: .line 272
            aload 0 /* this */
            areturn
        end local 1 // boolean flag
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public boolean getRecordInlinedMethods();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 276
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.recordInlinedMethods:Z
            ireturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;

  public org.graalvm.compiler.nodes.StructuredGraph$Builder recordInlinedMethods(boolean);
    descriptor: (Z)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // boolean flag
         0: .line 280
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.recordInlinedMethods:Z
         1: .line 281
            aload 0 /* this */
            areturn
        end local 1 // boolean flag
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public org.graalvm.compiler.nodes.StructuredGraph$Builder trackNodeSourcePosition(org.graalvm.compiler.graph.Graph$SourcePositionTracking);
    descriptor: (Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.graph.Graph$SourcePositionTracking tracking
         0: .line 285
            aload 0 /* this */
            aload 1 /* tracking */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
         1: .line 286
            aload 0 /* this */
            areturn
        end local 1 // org.graalvm.compiler.graph.Graph$SourcePositionTracking tracking
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  tracking  Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
    MethodParameters:
          Name  Flags
      tracking  

  public org.graalvm.compiler.nodes.StructuredGraph$Builder trackNodeSourcePosition(boolean);
    descriptor: (Z)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // boolean flag
         0: .line 290
            iload 1 /* flag */
            ifeq 2
         1: .line 291
            aload 0 /* this */
            getstatic org.graalvm.compiler.graph.Graph$SourcePositionTracking.Track:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean flag
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    3     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public org.graalvm.compiler.nodes.StructuredGraph$Builder callerContext(org.graalvm.compiler.graph.NodeSourcePosition);
    descriptor: (Lorg/graalvm/compiler/graph/NodeSourcePosition;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
        start local 1 // org.graalvm.compiler.graph.NodeSourcePosition context
         0: .line 297
            aload 0 /* this */
            aload 1 /* context */
            putfield org.graalvm.compiler.nodes.StructuredGraph$Builder.callerContext:Lorg/graalvm/compiler/graph/NodeSourcePosition;
         1: .line 298
            aload 0 /* this */
            areturn
        end local 1 // org.graalvm.compiler.graph.NodeSourcePosition context
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            0    2     1  context  Lorg/graalvm/compiler/graph/NodeSourcePosition;
    MethodParameters:
         Name  Flags
      context  

  public org.graalvm.compiler.nodes.StructuredGraph build();
    descriptor: ()Lorg/graalvm/compiler/nodes/StructuredGraph;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=2, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
         0: .line 302
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.recordInlinedMethods:Z
            ifeq 1
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.util.ArrayList
         2: astore 1 /* inlinedMethods */
        start local 1 // java.util.List inlinedMethods
         3: .line 303
            new org.graalvm.compiler.nodes.StructuredGraph
            dup
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.name:Ljava/lang/String;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.rootMethod:Ljdk/vm/ci/meta/ResolvedJavaMethod;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:I
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.assumptions:Ljdk/vm/ci/meta/Assumptions;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.speculationLog:Ljdk/vm/ci/meta/SpeculationLog;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:Z
            aload 1 /* inlinedMethods */
         4: .line 304
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.trackNodeSourcePosition:Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.options:Lorg/graalvm/compiler/options/OptionValues;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.debug:Lorg/graalvm/compiler/debug/DebugContext;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.cancellable:Lorg/graalvm/compiler/nodes/Cancellable;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.StructuredGraph$Builder.callerContext:Lorg/graalvm/compiler/graph/NodeSourcePosition;
         5: .line 303
            invokespecial org.graalvm.compiler.nodes.StructuredGraph.<init>:(Ljava/lang/String;Ljdk/vm/ci/meta/ResolvedJavaMethod;ILjdk/vm/ci/meta/Assumptions;Ljdk/vm/ci/meta/SpeculationLog;ZLjava/util/List;Lorg/graalvm/compiler/graph/Graph$SourcePositionTracking;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/Cancellable;Lorg/graalvm/compiler/graph/NodeSourcePosition;)V
            areturn
        end local 1 // java.util.List inlinedMethods
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            3    6     1  inlinedMethods  Ljava/util/List<Ljdk/vm/ci/meta/ResolvedJavaMethod;>;
}
SourceFile: "StructuredGraph.java"
NestHost: org.graalvm.compiler.nodes.StructuredGraph
InnerClasses:
  public final SourcePositionTracking = org.graalvm.compiler.graph.Graph$SourcePositionTracking of org.graalvm.compiler.graph.Graph
  public final AllowAssumptions = org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions of org.graalvm.compiler.nodes.StructuredGraph
  public Builder = org.graalvm.compiler.nodes.StructuredGraph$Builder of org.graalvm.compiler.nodes.StructuredGraph