public interface org.graalvm.compiler.nodes.StaticDeoptimizingNode extends org.graalvm.compiler.nodes.ValueNodeInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.graalvm.compiler.nodes.StaticDeoptimizingNode
  super_class: java.lang.Object
{
  public static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  public static final int[] $SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction;
    descriptor: [I
    flags: (0x1019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 34
            ldc Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$assertionsDisabled:Z
            invokestatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction:()[I
            putstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction:[I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract jdk.vm.ci.meta.DeoptimizationReason getReason();
    descriptor: ()Ljdk/vm/ci/meta/DeoptimizationReason;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReason(jdk.vm.ci.meta.DeoptimizationReason);
    descriptor: (Ljdk/vm/ci/meta/DeoptimizationReason;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      reason  

  public abstract jdk.vm.ci.meta.DeoptimizationAction getAction();
    descriptor: ()Ljdk/vm/ci/meta/DeoptimizationAction;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAction(jdk.vm.ci.meta.DeoptimizationAction);
    descriptor: (Ljdk/vm/ci/meta/DeoptimizationAction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      action  

  public abstract jdk.vm.ci.meta.SpeculationLog$Speculation getSpeculation();
    descriptor: ()Ljdk/vm/ci/meta/SpeculationLog$Speculation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority computePriority();
    descriptor: ()Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode$GuardPriority;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StaticDeoptimizingNode this
         0: .line 71
            getstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokeinterface org.graalvm.compiler.nodes.StaticDeoptimizingNode.getSpeculation:()Ljdk/vm/ci/meta/SpeculationLog$Speculation;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokeinterface org.graalvm.compiler.nodes.StaticDeoptimizingNode.getSpeculation:()Ljdk/vm/ci/meta/SpeculationLog$Speculation;
            getstatic jdk.vm.ci.meta.SpeculationLog.NO_SPECULATION:Ljdk/vm/ci/meta/SpeculationLog$Speculation;
            invokevirtual jdk.vm.ci.meta.SpeculationLog$Speculation.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 73
            getstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority.Speculation:Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode$GuardPriority;
            areturn
         3: .line 75
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction:()[I
            aload 0 /* this */
            invokeinterface org.graalvm.compiler.nodes.StaticDeoptimizingNode.getAction:()Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 5
                    2: 5
                    3: 4
                    4: 4
                    5: 5
              default: 6
          }
         4: .line 78
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority.Profile:Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode$GuardPriority;
            areturn
         5: .line 82
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority.None:Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode$GuardPriority;
            areturn
         6: .line 84
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.nodes.StaticDeoptimizingNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/graalvm/compiler/nodes/StaticDeoptimizingNode;

  public static jdk.vm.ci.meta.DeoptimizationAction mergeActions(jdk.vm.ci.meta.DeoptimizationAction, jdk.vm.ci.meta.DeoptimizationAction);
    descriptor: (Ljdk/vm/ci/meta/DeoptimizationAction;Ljdk/vm/ci/meta/DeoptimizationAction;)Ljdk/vm/ci/meta/DeoptimizationAction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DeoptimizationAction a1
        start local 1 // jdk.vm.ci.meta.DeoptimizationAction a2
         0: .line 88
            aload 0 /* a1 */
            aload 1 /* a2 */
            if_acmpne 2
         1: .line 89
            aload 0 /* a1 */
            areturn
         2: .line 91
      StackMap locals:
      StackMap stack:
            aload 0 /* a1 */
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateRecompile:Ljdk/vm/ci/meta/DeoptimizationAction;
            if_acmpne 3
            aload 1 /* a2 */
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateReprofile:Ljdk/vm/ci/meta/DeoptimizationAction;
            if_acmpeq 4
         3: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* a1 */
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateReprofile:Ljdk/vm/ci/meta/DeoptimizationAction;
            if_acmpne 5
            aload 1 /* a2 */
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateRecompile:Ljdk/vm/ci/meta/DeoptimizationAction;
            if_acmpne 5
         4: .line 93
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateReprofile:Ljdk/vm/ci/meta/DeoptimizationAction;
            areturn
         5: .line 95
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // jdk.vm.ci.meta.DeoptimizationAction a2
        end local 0 // jdk.vm.ci.meta.DeoptimizationAction a1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    a1  Ljdk/vm/ci/meta/DeoptimizationAction;
            0    6     1    a2  Ljdk/vm/ci/meta/DeoptimizationAction;
    MethodParameters:
      Name  Flags
      a1    
      a2    

  public static int[] $SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction();
    descriptor: ()[I
    flags: (0x1009) ACC_PUBLIC, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 34
            getstatic org.graalvm.compiler.nodes.StaticDeoptimizingNode.$SWITCH_TABLE$jdk$vm$ci$meta$DeoptimizationAction:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.meta.DeoptimizationAction.values:()[Ljdk/vm/ci/meta/DeoptimizationAction;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateRecompile:Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateReprofile:Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.meta.DeoptimizationAction.InvalidateStopCompiling:Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.meta.DeoptimizationAction.None:Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.meta.DeoptimizationAction.RecompileIfTooManyDeopts:Ljdk/vm/ci/meta/DeoptimizationAction;
            invokevirtual jdk.vm.ci.meta.DeoptimizationAction.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "StaticDeoptimizingNode.java"
NestMembers:
  org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority
InnerClasses:
  public Speculation = jdk.vm.ci.meta.SpeculationLog$Speculation of jdk.vm.ci.meta.SpeculationLog
  public final GuardPriority = org.graalvm.compiler.nodes.StaticDeoptimizingNode$GuardPriority of org.graalvm.compiler.nodes.StaticDeoptimizingNode