public class org.graalvm.compiler.debug.Debug
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.debug.Debug
  super_class: java.lang.Object
{
  private static final org.graalvm.compiler.debug.Debug$Params params;
    descriptor: Lorg/graalvm/compiler/debug/Debug$Params;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean ENABLED;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int BASIC_LOG_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int INFO_LOG_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int VERBOSE_LOG_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int DETAILED_LOG_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int VERY_DETAILED_LOG_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final org.graalvm.compiler.debug.DebugCounter VOID_COUNTER;
    descriptor: Lorg/graalvm/compiler/debug/DebugCounter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.debug.DebugMethodMetrics VOID_MM;
    descriptor: Lorg/graalvm/compiler/debug/DebugMethodMetrics;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.debug.DebugMemUseTracker VOID_MEM_USE_TRACKER;
    descriptor: Lorg/graalvm/compiler/debug/DebugMemUseTracker;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String ENABLE_TIMER_PROPERTY_NAME_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "graaldebug.timer."

  public static final java.lang.String ENABLE_COUNTER_PROPERTY_NAME_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "graaldebug.counter."

  private static final java.util.Set<java.lang.String> enabledCounters;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> enabledTimers;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> enabledCountersSubstrings;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> enabledTimersSubstrings;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final boolean isUnconditionalMemUseTrackingEnabled;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static org.graalvm.compiler.debug.DebugValueFactory DebugValueFactory;
    descriptor: Lorg/graalvm/compiler/debug/DebugValueFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.ClassValue<java.lang.String> formattedClassName;
    descriptor: Ljava/lang/ClassValue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ClassValue<Ljava/lang/String;>;

  private static final org.graalvm.compiler.debug.DebugTimer VOID_TIMER;
    descriptor: Lorg/graalvm/compiler/debug/DebugTimer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 64
            ldc Lorg/graalvm/compiler/debug/Debug;
            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.debug.Debug.$assertionsDisabled:Z
         3: .line 66
            new org.graalvm.compiler.debug.Debug$Params
            dup
            invokespecial org.graalvm.compiler.debug.Debug$Params.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
         4: .line 71
            ldc Lorg/graalvm/compiler/debug/DebugInitializationParticipant;
            invokestatic org.graalvm.compiler.serviceprovider.GraalServices.load:(Ljava/lang/Class;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 1
            goto 7
      StackMap locals: top java.util.Iterator
      StackMap stack:
         5: aload 1
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.debug.DebugInitializationParticipant
            astore 0 /* p */
        start local 0 // org.graalvm.compiler.debug.DebugInitializationParticipant p
         6: .line 72
            aload 0 /* p */
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            invokeinterface org.graalvm.compiler.debug.DebugInitializationParticipant.apply:(Lorg/graalvm/compiler/debug/Debug$Params;)V
        end local 0 // org.graalvm.compiler.debug.DebugInitializationParticipant p
         7: .line 71
      StackMap locals:
      StackMap stack:
            aload 1
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 98
            invokestatic org.graalvm.compiler.debug.Debug.initialize:()Z
            putstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
         9: .line 1330
            new org.graalvm.compiler.debug.Debug$1
            dup
            invokespecial org.graalvm.compiler.debug.Debug$1.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.VOID_COUNTER:Lorg/graalvm/compiler/debug/DebugCounter;
        10: .line 1356
            new org.graalvm.compiler.debug.Debug$2
            dup
            invokespecial org.graalvm.compiler.debug.Debug$2.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.VOID_MM:Lorg/graalvm/compiler/debug/DebugMethodMetrics;
        11: .line 1417
            new org.graalvm.compiler.debug.Debug$3
            dup
            invokespecial org.graalvm.compiler.debug.Debug$3.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.VOID_MEM_USE_TRACKER:Lorg/graalvm/compiler/debug/DebugMemUseTracker;
        12: .line 1458
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.enabledCountersSubstrings:Ljava/util/Set;
        13: .line 1459
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.enabledTimersSubstrings:Ljava/util/Set;
        14: .line 1467
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 0 /* counters */
        start local 0 // java.util.Set counters
        15: .line 1468
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* timers */
        start local 1 // java.util.Set timers
        16: .line 1469
            aload 0 /* counters */
            aload 1 /* timers */
            getstatic org.graalvm.compiler.debug.Debug.enabledCountersSubstrings:Ljava/util/Set;
            getstatic org.graalvm.compiler.debug.Debug.enabledTimersSubstrings:Ljava/util/Set;
            invokestatic org.graalvm.compiler.debug.Debug.parseCounterAndTimerSystemProperties:(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
        17: .line 1470
            aload 0 /* counters */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 18
            getstatic org.graalvm.compiler.debug.Debug.enabledCountersSubstrings:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 18
            aconst_null
            goto 19
      StackMap locals: java.util.Set java.util.Set
      StackMap stack:
        18: aload 0 /* counters */
      StackMap locals:
      StackMap stack: java.util.Set
        19: astore 0 /* counters */
        20: .line 1471
            aload 1 /* timers */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 21
            getstatic org.graalvm.compiler.debug.Debug.enabledTimersSubstrings:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 21
            aconst_null
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 1 /* timers */
      StackMap locals:
      StackMap stack: java.util.Set
        22: astore 1 /* timers */
        23: .line 1472
            aload 0 /* counters */
            ifnonnull 25
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedCounters:Z
            ifeq 25
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableMethodFilter:Z
            ifne 25
        24: .line 1473
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            astore 0 /* counters */
        25: .line 1475
      StackMap locals:
      StackMap stack:
            aload 1 /* timers */
            ifnonnull 27
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedTimers:Z
            ifeq 27
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableMethodFilter:Z
            ifne 27
        26: .line 1476
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            astore 1 /* timers */
        27: .line 1478
      StackMap locals:
      StackMap stack:
            aload 0 /* counters */
            putstatic org.graalvm.compiler.debug.Debug.enabledCounters:Ljava/util/Set;
        28: .line 1479
            aload 1 /* timers */
            putstatic org.graalvm.compiler.debug.Debug.enabledTimers:Ljava/util/Set;
        29: .line 1480
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMemUseTrackers:Z
            putstatic org.graalvm.compiler.debug.Debug.isUnconditionalMemUseTrackingEnabled:Z
        30: .line 1481
            invokestatic org.graalvm.compiler.debug.Debug.initDebugValueFactory:()Lorg/graalvm/compiler/debug/DebugValueFactory;
            putstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
        end local 1 // java.util.Set timers
        end local 0 // java.util.Set counters
        31: .line 1649
            new org.graalvm.compiler.debug.Debug$4
            dup
            invokespecial org.graalvm.compiler.debug.Debug$4.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.formattedClassName:Ljava/lang/ClassValue;
        32: .line 1687
            new org.graalvm.compiler.debug.Debug$5
            dup
            invokespecial org.graalvm.compiler.debug.Debug$5.<init>:()V
            putstatic org.graalvm.compiler.debug.Debug.VOID_TIMER:Lorg/graalvm/compiler/debug/DebugTimer;
        33: .line 1713
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            6    7     0         p  Lorg/graalvm/compiler/debug/DebugInitializationParticipant;
           15   31     0  counters  Ljava/util/Set<Ljava/lang/String;>;
           16   31     1    timers  Ljava/util/Set<Ljava/lang/String;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.debug.Debug this
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.debug.Debug this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/debug/Debug;

  private static boolean initialize();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 93
            iconst_0
            istore 0 /* assertionsEnabled */
        start local 0 // boolean assertionsEnabled
         1: .line 94
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 2
            iconst_1
            dup
            istore 0 /* assertionsEnabled */
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 95
      StackMap locals: int
      StackMap stack:
            iload 0 /* assertionsEnabled */
            ifne 3
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enable:Z
            ifne 3
            getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.ForceDebugEnable:Lorg/graalvm/compiler/options/OptionValue;
            invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 3
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // boolean assertionsEnabled
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            1    4     0  assertionsEnabled  Z

  public static boolean isEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 101
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isDumpEnabledForMethod();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 105
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 106
            iconst_0
            ireturn
         2: .line 108
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getConfig:()Lorg/graalvm/compiler/debug/DebugConfig;
            astore 0 /* config */
        start local 0 // org.graalvm.compiler.debug.DebugConfig config
         3: .line 109
            aload 0 /* config */
            ifnonnull 5
         4: .line 110
            iconst_0
            ireturn
         5: .line 112
      StackMap locals: org.graalvm.compiler.debug.DebugConfig
      StackMap stack:
            aload 0 /* config */
            invokeinterface org.graalvm.compiler.debug.DebugConfig.isDumpEnabledForMethod:()Z
            ireturn
        end local 0 // org.graalvm.compiler.debug.DebugConfig config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            3    6     0  config  Lorg/graalvm/compiler/debug/DebugConfig;

  public static boolean isDumpEnabled(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int dumpLevel
         0: .line 122
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  dumpLevel  I
    MethodParameters:
           Name  Flags
      dumpLevel  

  public static boolean isVerifyEnabledForMethod();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 132
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 133
            iconst_0
            ireturn
         2: .line 135
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getConfig:()Lorg/graalvm/compiler/debug/DebugConfig;
            astore 0 /* config */
        start local 0 // org.graalvm.compiler.debug.DebugConfig config
         3: .line 136
            aload 0 /* config */
            ifnonnull 5
         4: .line 137
            iconst_0
            ireturn
         5: .line 139
      StackMap locals: org.graalvm.compiler.debug.DebugConfig
      StackMap stack:
            aload 0 /* config */
            invokeinterface org.graalvm.compiler.debug.DebugConfig.isVerifyEnabledForMethod:()Z
            ireturn
        end local 0 // org.graalvm.compiler.debug.DebugConfig config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            3    6     0  config  Lorg/graalvm/compiler/debug/DebugConfig;

  public static boolean isVerifyEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 149
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isVerifyEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isCountEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 153
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isCountEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isTimeEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 157
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isTimeEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isMemUseTrackingEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 161
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isMemUseTrackingEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isLogEnabledForMethod();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 165
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 166
            iconst_0
            ireturn
         2: .line 168
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getConfig:()Lorg/graalvm/compiler/debug/DebugConfig;
            astore 0 /* config */
        start local 0 // org.graalvm.compiler.debug.DebugConfig config
         3: .line 169
            aload 0 /* config */
            ifnonnull 5
         4: .line 170
            iconst_0
            ireturn
         5: .line 172
      StackMap locals: org.graalvm.compiler.debug.DebugConfig
      StackMap stack:
            aload 0 /* config */
            invokeinterface org.graalvm.compiler.debug.DebugConfig.isLogEnabledForMethod:()Z
            ireturn
        end local 0 // org.graalvm.compiler.debug.DebugConfig config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            3    6     0  config  Lorg/graalvm/compiler/debug/DebugConfig;

  public static boolean isLogEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 176
            iconst_1
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isLogEnabled(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int logLevel
         0: .line 180
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isLogEnabled:(I)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  logLevel  I
    MethodParameters:
          Name  Flags
      logLevel  

  public static boolean isMethodMeterEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 184
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isMethodMeterEnabled:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Runnable decorateDebugRoot(java.lang.Runnable, java.lang.String, org.graalvm.compiler.debug.DebugConfig);
    descriptor: (Ljava/lang/Runnable;Ljava/lang/String;Lorg/graalvm/compiler/debug/DebugConfig;)Ljava/lang/Runnable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.lang.String name
        start local 2 // org.graalvm.compiler.debug.DebugConfig config
         0: .line 189
            aload 0 /* runnable */
            areturn
        end local 2 // org.graalvm.compiler.debug.DebugConfig config
        end local 1 // java.lang.String name
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  runnable  Ljava/lang/Runnable;
            0    1     1      name  Ljava/lang/String;
            0    1     2    config  Lorg/graalvm/compiler/debug/DebugConfig;
    MethodParameters:
          Name  Flags
      runnable  
      name      
      config    

  public static <T> java.util.concurrent.Callable<T> decorateDebugRoot(java.util.concurrent.Callable<T>, java.lang.String, org.graalvm.compiler.debug.DebugConfig);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/lang/String;Lorg/graalvm/compiler/debug/DebugConfig;)Ljava/util/concurrent/Callable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.lang.String name
        start local 2 // org.graalvm.compiler.debug.DebugConfig config
         0: .line 194
            aload 0 /* callable */
            areturn
        end local 2 // org.graalvm.compiler.debug.DebugConfig config
        end local 1 // java.lang.String name
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  Ljava/util/concurrent/Callable<TT;>;
            0    1     1      name  Ljava/lang/String;
            0    1     2    config  Lorg/graalvm/compiler/debug/DebugConfig;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljava/lang/String;Lorg/graalvm/compiler/debug/DebugConfig;)Ljava/util/concurrent/Callable<TT;>;
    MethodParameters:
          Name  Flags
      callable  
      name      
      config    

  public static java.lang.Runnable decorateScope(java.lang.Runnable, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Runnable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Runnable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object[] context
         0: .line 199
            aload 0 /* runnable */
            areturn
        end local 2 // java.lang.Object[] context
        end local 1 // java.lang.String name
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  runnable  Ljava/lang/Runnable;
            0    1     1      name  Ljava/lang/String;
            0    1     2   context  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      runnable  
      name      
      context   

  public static <T> java.util.concurrent.Callable<T> decorateScope(java.util.concurrent.Callable<T>, java.lang.String, []);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/concurrent/Callable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object[] context
         0: .line 204
            aload 0 /* callable */
            areturn
        end local 2 // java.lang.Object[] context
        end local 1 // java.lang.String name
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  Ljava/util/concurrent/Callable<TT;>;
            0    1     1      name  Ljava/lang/String;
            0    1     2   context  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/concurrent/Callable<TT;>;
    MethodParameters:
          Name  Flags
      callable  
      name      
      context   

  public static java.lang.String currentScope();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 212
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 213
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.getQualifiedName:()Ljava/lang/String;
            areturn
         2: .line 215
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.graalvm.compiler.debug.Debug$Scope scope(java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object name
        start local 1 // java.lang.Object[] contextObjects
         0: .line 261
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 262
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aconst_null
            aload 1 /* contextObjects */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 264
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object[] contextObjects
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            name  Ljava/lang/Object;
            0    3     1  contextObjects  [Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
                Name  Flags
      name            
      contextObjects  

  public static org.graalvm.compiler.debug.Debug$Scope scope(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Object name
         0: .line 275
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 276
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aconst_null
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 278
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  

  public static org.graalvm.compiler.debug.Debug$Scope methodMetricsScope(java.lang.Object, org.graalvm.compiler.debug.internal.DebugScope$ExtraInfo, boolean, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/debug/internal/DebugScope$ExtraInfo;Z[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object name
        start local 1 // org.graalvm.compiler.debug.internal.DebugScope$ExtraInfo metaInfo
        start local 2 // boolean newId
        start local 3 // java.lang.Object[] context
         0: .line 283
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 284
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aload 1 /* metaInfo */
            iload 2 /* newId */
            aload 3 /* context */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.enhanceWithExtraInfo:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/internal/DebugScope$ExtraInfo;Z[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 286
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Object[] context
        end local 2 // boolean newId
        end local 1 // org.graalvm.compiler.debug.internal.DebugScope$ExtraInfo metaInfo
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      name  Ljava/lang/Object;
            0    3     1  metaInfo  Lorg/graalvm/compiler/debug/internal/DebugScope$ExtraInfo;
            0    3     2     newId  Z
            0    3     3   context  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      name      
      metaInfo  
      newId     
      context   

  public static org.graalvm.compiler.debug.Debug$Scope scope(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.lang.Object name
        start local 1 // java.lang.Object context
         0: .line 295
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 296
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aconst_null
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* context */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 298
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object context
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     name  Ljava/lang/Object;
            0    3     1  context  Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
         Name  Flags
      name     
      context  

  public static org.graalvm.compiler.debug.Debug$Scope scope(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // java.lang.Object name
        start local 1 // java.lang.Object context1
        start local 2 // java.lang.Object context2
         0: .line 310
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 311
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aconst_null
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* context1 */
            aastore
            dup
            iconst_1
            aload 2 /* context2 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 313
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object context2
        end local 1 // java.lang.Object context1
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      name  Ljava/lang/Object;
            0    3     1  context1  Ljava/lang/Object;
            0    3     2  context2  Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
          Name  Flags
      name      
      context1  
      context2  

  public static org.graalvm.compiler.debug.Debug$Scope scope(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Object name
        start local 1 // java.lang.Object context1
        start local 2 // java.lang.Object context2
        start local 3 // java.lang.Object context3
         0: .line 327
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 328
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aconst_null
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* context1 */
            aastore
            dup
            iconst_1
            aload 2 /* context2 */
            aastore
            dup
            iconst_2
            aload 3 /* context3 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
         2: .line 330
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Object context3
        end local 2 // java.lang.Object context2
        end local 1 // java.lang.Object context1
        end local 0 // java.lang.Object name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      name  Ljava/lang/Object;
            0    3     1  context1  Ljava/lang/Object;
            0    3     2  context2  Ljava/lang/Object;
            0    3     3  context3  Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
          Name  Flags
      name      
      context1  
      context2  
      context3  

  public static org.graalvm.compiler.debug.Debug$Scope sandbox(java.lang.CharSequence, org.graalvm.compiler.debug.DebugConfig, java.lang.Object[]);
    descriptor: (Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.CharSequence name
        start local 1 // org.graalvm.compiler.debug.DebugConfig config
        start local 2 // java.lang.Object[] context
         0: .line 355
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 5
         1: .line 356
            aload 1 /* config */
            ifnonnull 2
            invokestatic org.graalvm.compiler.debug.Debug.silentConfig:()Lorg/graalvm/compiler/debug/DebugConfig;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* config */
      StackMap locals:
      StackMap stack: org.graalvm.compiler.debug.DebugConfig
         3: astore 3 /* sandboxConfig */
        start local 3 // org.graalvm.compiler.debug.DebugConfig sandboxConfig
         4: .line 357
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* name */
            aload 3 /* sandboxConfig */
            aload 2 /* context */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.scope:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/internal/DebugScope;
            areturn
        end local 3 // org.graalvm.compiler.debug.DebugConfig sandboxConfig
         5: .line 359
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object[] context
        end local 1 // org.graalvm.compiler.debug.DebugConfig config
        end local 0 // java.lang.CharSequence name
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           name  Ljava/lang/CharSequence;
            0    6     1         config  Lorg/graalvm/compiler/debug/DebugConfig;
            0    6     2        context  [Ljava/lang/Object;
            4    5     3  sandboxConfig  Lorg/graalvm/compiler/debug/DebugConfig;
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
         Name  Flags
      name     
      config   
      context  

  public static org.graalvm.compiler.debug.Debug$Scope forceLog();
    descriptor: ()Lorg/graalvm/compiler/debug/Debug$Scope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 364
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* context */
        start local 0 // java.util.ArrayList context
         1: .line 365
            invokestatic org.graalvm.compiler.debug.Debug.context:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 1 /* obj */
        start local 1 // java.lang.Object obj
         3: .line 366
            aload 0 /* context */
            aload 1 /* obj */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // java.lang.Object obj
         4: .line 365
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 368
            ldc "forceLog"
            new org.graalvm.compiler.debug.DelegatingDebugConfig
            dup
            invokespecial org.graalvm.compiler.debug.DelegatingDebugConfig.<init>:()V
            getstatic org.graalvm.compiler.debug.DelegatingDebugConfig$Level.LOG:Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Level;
            ldc 2147483647
            invokevirtual org.graalvm.compiler.debug.DelegatingDebugConfig.override:(Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Level;I)Lorg/graalvm/compiler/debug/DelegatingDebugConfig;
            getstatic org.graalvm.compiler.debug.DelegatingDebugConfig$Feature.LOG_METHOD:Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Feature;
            invokevirtual org.graalvm.compiler.debug.DelegatingDebugConfig.enable:(Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Feature;)Lorg/graalvm/compiler/debug/DelegatingDebugConfig;
            aload 0 /* context */
            invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.debug.Debug.sandbox:(Ljava/lang/CharSequence;Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
            areturn
        end local 0 // java.util.ArrayList context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    6     0  context  Ljava/util/ArrayList<Ljava/lang/Object;>;
            3    4     1      obj  Ljava/lang/Object;
    Exceptions:
      throws java.lang.Throwable

  public static org.graalvm.compiler.debug.DebugConfigScope disableIntercept();
    descriptor: ()Lorg/graalvm/compiler/debug/DebugConfigScope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 386
            new org.graalvm.compiler.debug.DelegatingDebugConfig
            dup
            invokespecial org.graalvm.compiler.debug.DelegatingDebugConfig.<init>:()V
            getstatic org.graalvm.compiler.debug.DelegatingDebugConfig$Feature.INTERCEPT:Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Feature;
            invokevirtual org.graalvm.compiler.debug.DelegatingDebugConfig.disable:(Lorg/graalvm/compiler/debug/DelegatingDebugConfig$Feature;)Lorg/graalvm/compiler/debug/DelegatingDebugConfig;
            invokestatic org.graalvm.compiler.debug.Debug.setConfig:(Lorg/graalvm/compiler/debug/DebugConfig;)Lorg/graalvm/compiler/debug/DebugConfigScope;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.RuntimeException handle(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Throwable exception
         0: .line 399
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 400
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* exception */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            areturn
         2: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* exception */
            instanceof java.lang.Error
            ifeq 4
         3: .line 403
            aload 0 /* exception */
            checkcast java.lang.Error
            athrow
         4: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* exception */
            instanceof java.lang.RuntimeException
            ifeq 6
         5: .line 406
            aload 0 /* exception */
            checkcast java.lang.RuntimeException
            athrow
         6: .line 408
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            aload 0 /* exception */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Throwable exception
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  exception  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      exception  

  public static void log(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String msg
         0: .line 413
            iconst_1
            aload 0 /* msg */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;)V
         1: .line 414
            return
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public static void log(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int logLevel
        start local 1 // java.lang.String msg
         0: .line 422
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 423
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* msg */
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 425
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String msg
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1       msg  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      logLevel  
      msg       

  public static void log(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg
         0: .line 428
            iconst_1
            aload 0 /* format */
            aload 1 /* arg */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;)V
         1: .line 429
            return
        end local 1 // java.lang.Object arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static void log(int, java.lang.String, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 438
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 439
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 441
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2       arg  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg       

  public static void log(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // int arg
         0: .line 444
            iconst_1
            aload 0 /* format */
            iload 1 /* arg */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;I)V
         1: .line 445
            return
        end local 1 // int arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1     arg  I
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static void log(int, java.lang.String, int);
    descriptor: (ILjava/lang/String;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg
         0: .line 454
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 455
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 457
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int arg
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2       arg  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg       

  public static void log(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 460
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 461
            return
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 467
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 468
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static void log(java.lang.String, int, java.lang.Object);
    descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // java.lang.Object arg2
         0: .line 473
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;ILjava/lang/Object;)V
         1: .line 474
            return
        end local 2 // java.lang.Object arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  I
            0    2     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static void log(int, java.lang.String, int, java.lang.Object);
    descriptor: (ILjava/lang/String;ILjava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // java.lang.Object arg2
         0: .line 480
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 481
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 483
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static void log(java.lang.String, java.lang.Object, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // int arg2
         0: .line 486
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            iload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;I)V
         1: .line 487
            return
        end local 2 // int arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static void log(int, java.lang.String, java.lang.Object, int);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // int arg2
         0: .line 493
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 494
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 496
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static void log(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // int arg2
         0: .line 499
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            iload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;II)V
         1: .line 500
            return
        end local 2 // int arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  I
            0    2     2    arg2  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static void log(int, java.lang.String, int, int);
    descriptor: (ILjava/lang/String;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // int arg2
         0: .line 506
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 507
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 509
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 512
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 513
            return
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
         0: .line 519
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 520
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 522
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      

  public static void log(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // int arg2
        start local 3 // int arg3
         0: .line 525
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            iload 2 /* arg2 */
            iload 3 /* arg3 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;III)V
         1: .line 526
            return
        end local 3 // int arg3
        end local 2 // int arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  I
            0    2     2    arg2  I
            0    2     3    arg3  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    

  public static void log(int, java.lang.String, int, int, int);
    descriptor: (ILjava/lang/String;III)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // int arg2
        start local 4 // int arg3
         0: .line 532
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 533
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 4 /* arg3 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 535
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int arg3
        end local 3 // int arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  I
            0    3     4      arg3  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 538
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 539
            return
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
         0: .line 545
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 546
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
         0: .line 551
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 552
            return
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
         0: .line 558
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 559
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 561
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
         0: .line 564
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 565
            return
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
            0    2     6    arg6  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
         0: .line 571
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 572
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 574
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
        start local 7 // java.lang.Object arg7
         0: .line 577
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            aload 7 /* arg7 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 578
            return
        end local 7 // java.lang.Object arg7
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
            0    2     6    arg6  Ljava/lang/Object;
            0    2     7    arg7  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    
      arg7    

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
        start local 7 // java.lang.Object arg7
        start local 8 // java.lang.Object arg8
         0: .line 581
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            aload 7 /* arg7 */
            aload 8 /* arg8 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 582
            return
        end local 8 // java.lang.Object arg8
        end local 7 // java.lang.Object arg7
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
            0    2     6    arg6  Ljava/lang/Object;
            0    2     7    arg7  Ljava/lang/Object;
            0    2     8    arg8  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    
      arg7    
      arg8    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=9
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
        start local 8 // java.lang.Object arg7
         0: .line 588
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 589
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            dup
            bipush 6
            aload 8 /* arg7 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 591
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.Object arg7
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
            0    3     8      arg7  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      
      arg7      

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=10
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
        start local 8 // java.lang.Object arg7
        start local 9 // java.lang.Object arg8
         0: .line 594
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 595
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            dup
            bipush 6
            aload 8 /* arg7 */
            aastore
            dup
            bipush 7
            aload 9 /* arg8 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 597
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.lang.Object arg8
        end local 8 // java.lang.Object arg7
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
            0    3     8      arg7  Ljava/lang/Object;
            0    3     9      arg8  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      
      arg7      
      arg8      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=10, args_size=10
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
        start local 7 // java.lang.Object arg7
        start local 8 // java.lang.Object arg8
        start local 9 // java.lang.Object arg9
         0: .line 600
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            aload 7 /* arg7 */
            aload 8 /* arg8 */
            aload 9 /* arg9 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 601
            return
        end local 9 // java.lang.Object arg9
        end local 8 // java.lang.Object arg8
        end local 7 // java.lang.Object arg7
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
            0    2     6    arg6  Ljava/lang/Object;
            0    2     7    arg7  Ljava/lang/Object;
            0    2     8    arg8  Ljava/lang/Object;
            0    2     9    arg9  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    
      arg7    
      arg8    
      arg9    

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=11, args_size=11
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
        start local 8 // java.lang.Object arg7
        start local 9 // java.lang.Object arg8
        start local 10 // java.lang.Object arg9
         0: .line 604
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 605
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            dup
            bipush 6
            aload 8 /* arg7 */
            aastore
            dup
            bipush 7
            aload 9 /* arg8 */
            aastore
            dup
            bipush 8
            aload 10 /* arg9 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 607
      StackMap locals:
      StackMap stack:
            return
        end local 10 // java.lang.Object arg9
        end local 9 // java.lang.Object arg8
        end local 8 // java.lang.Object arg7
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
            0    3     8      arg7  Ljava/lang/Object;
            0    3     9      arg8  Ljava/lang/Object;
            0    3    10      arg9  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      
      arg7      
      arg8      
      arg9      

  public static void log(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=11, args_size=11
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
        start local 7 // java.lang.Object arg7
        start local 8 // java.lang.Object arg8
        start local 9 // java.lang.Object arg9
        start local 10 // java.lang.Object arg10
         0: .line 610
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            aload 7 /* arg7 */
            aload 8 /* arg8 */
            aload 9 /* arg9 */
            aload 10 /* arg10 */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 611
            return
        end local 10 // java.lang.Object arg10
        end local 9 // java.lang.Object arg9
        end local 8 // java.lang.Object arg8
        end local 7 // java.lang.Object arg7
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    arg1  Ljava/lang/Object;
            0    2     2    arg2  Ljava/lang/Object;
            0    2     3    arg3  Ljava/lang/Object;
            0    2     4    arg4  Ljava/lang/Object;
            0    2     5    arg5  Ljava/lang/Object;
            0    2     6    arg6  Ljava/lang/Object;
            0    2     7    arg7  Ljava/lang/Object;
            0    2     8    arg8  Ljava/lang/Object;
            0    2     9    arg9  Ljava/lang/Object;
            0    2    10   arg10  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    
      arg7    
      arg8    
      arg9    
      arg10   

  public static void log(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=12, args_size=12
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
        start local 8 // java.lang.Object arg7
        start local 9 // java.lang.Object arg8
        start local 10 // java.lang.Object arg9
        start local 11 // java.lang.Object arg10
         0: .line 614
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 615
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 10
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            dup
            bipush 6
            aload 8 /* arg7 */
            aastore
            dup
            bipush 7
            aload 9 /* arg8 */
            aastore
            dup
            bipush 8
            aload 10 /* arg9 */
            aastore
            dup
            bipush 9
            aload 11 /* arg10 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 617
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.lang.Object arg10
        end local 10 // java.lang.Object arg9
        end local 9 // java.lang.Object arg8
        end local 8 // java.lang.Object arg7
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
            0    3     8      arg7  Ljava/lang/Object;
            0    3     9      arg8  Ljava/lang/Object;
            0    3    10      arg9  Ljava/lang/Object;
            0    3    11     arg10  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      
      arg7      
      arg8      
      arg9      
      arg10     

  public static void logv(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object[] args
         0: .line 620
            iconst_1
            aload 0 /* format */
            aload 1 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.logv:(ILjava/lang/String;[Ljava/lang/Object;)V
         1: .line 621
            return
        end local 1 // java.lang.Object[] args
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  format  Ljava/lang/String;
            0    2     1    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      args    

  public static void logv(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 633
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 634
            new java.lang.InternalError
            dup
            ldc "Use of Debug.logv() must be guarded by a test of Debug.isEnabled()"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 636
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* logLevel */
            aload 1 /* format */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         3: .line 637
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  logLevel  I
            0    4     1    format  Ljava/lang/String;
            0    4     2      args  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      args      

  public static void log(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object[] args
         0: .line 647
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 648
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 0 /* format */
            aload 1 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 649
            return
        end local 1 // java.lang.Object[] args
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1    args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      format  
      args    

  public static void log(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 659
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 660
      StackMap locals:
      StackMap stack:
            iload 0 /* logLevel */
            aload 1 /* format */
            aload 2 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.logv:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 661
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      args      

  public static void dump(int, java.lang.Object, java.lang.String);
    descriptor: (ILjava/lang/Object;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int dumpLevel
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String msg
         0: .line 664
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 2
         1: .line 665
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            aload 1 /* object */
            aload 2 /* msg */
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.dump:(ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 667
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String msg
        end local 1 // java.lang.Object object
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  dumpLevel  I
            0    3     1     object  Ljava/lang/Object;
            0    3     2        msg  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      dumpLevel  
      object     
      msg        

  public static void dump(int, java.lang.Object, java.lang.String, java.lang.Object);
    descriptor: (ILjava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // int dumpLevel
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object arg
         0: .line 670
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 2
         1: .line 671
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            aload 1 /* object */
            aload 2 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* arg */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.dump:(ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 673
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object arg
        end local 2 // java.lang.String format
        end local 1 // java.lang.Object object
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  dumpLevel  I
            0    3     1     object  Ljava/lang/Object;
            0    3     2     format  Ljava/lang/String;
            0    3     3        arg  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      dumpLevel  
      object     
      format     
      arg        

  public static void dump(int, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // int dumpLevel
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object arg1
        start local 4 // java.lang.Object arg2
         0: .line 676
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 2
         1: .line 677
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            aload 1 /* object */
            aload 2 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* arg1 */
            aastore
            dup
            iconst_1
            aload 4 /* arg2 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.dump:(ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 679
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object arg2
        end local 3 // java.lang.Object arg1
        end local 2 // java.lang.String format
        end local 1 // java.lang.Object object
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  dumpLevel  I
            0    3     1     object  Ljava/lang/Object;
            0    3     2     format  Ljava/lang/String;
            0    3     3       arg1  Ljava/lang/Object;
            0    3     4       arg2  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      dumpLevel  
      object     
      format     
      arg1       
      arg2       

  public static void dump(int, java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // int dumpLevel
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object arg1
        start local 4 // java.lang.Object arg2
        start local 5 // java.lang.Object arg3
         0: .line 682
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 2
         1: .line 683
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            aload 1 /* object */
            aload 2 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* arg1 */
            aastore
            dup
            iconst_1
            aload 4 /* arg2 */
            aastore
            dup
            iconst_2
            aload 5 /* arg3 */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.dump:(ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 685
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object arg3
        end local 4 // java.lang.Object arg2
        end local 3 // java.lang.Object arg1
        end local 2 // java.lang.String format
        end local 1 // java.lang.Object object
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  dumpLevel  I
            0    3     1     object  Ljava/lang/Object;
            0    3     2     format  Ljava/lang/String;
            0    3     3       arg1  Ljava/lang/Object;
            0    3     4       arg2  Ljava/lang/Object;
            0    3     5       arg3  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      dumpLevel  
      object     
      format     
      arg1       
      arg2       
      arg3       

  public static void dump(int, java.lang.Object, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // int dumpLevel
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object[] args
         0: .line 695
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 696
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 3
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isDumpEnabled:(I)Z
            ifeq 3
         2: .line 697
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            iload 0 /* dumpLevel */
            aload 1 /* object */
            aload 2 /* format */
            aload 3 /* args */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.dump:(ILjava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 699
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String format
        end local 1 // java.lang.Object object
        end local 0 // int dumpLevel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  dumpLevel  I
            0    4     1     object  Ljava/lang/Object;
            0    4     2     format  Ljava/lang/String;
            0    4     3       args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      dumpLevel  
      object     
      format     
      args       

  public static void verify(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object object
        start local 1 // java.lang.String message
         0: .line 711
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isVerifyEnabled:()Z
            ifeq 2
         1: .line 712
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* object */
            aload 1 /* message */
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.verify:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 714
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   object  Ljava/lang/Object;
            0    3     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      object   
      message  

  public static void verify(java.lang.Object, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // java.lang.Object object
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 727
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isVerifyEnabled:()Z
            ifeq 2
         1: .line 728
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* object */
            aload 1 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.verify:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 730
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  object  Ljava/lang/Object;
            0    3     1  format  Ljava/lang/String;
            0    3     2     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  
      format  
      arg     

  public static void verify(java.lang.Object, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object object
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 740
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 741
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 3
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.isVerifyEnabled:()Z
            ifeq 3
         2: .line 742
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            aload 0 /* object */
            aload 1 /* format */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.verify:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 744
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  object  Ljava/lang/Object;
            0    4     1  format  Ljava/lang/String;
            0    4     2    args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      object  
      format  
      args    

  public static org.graalvm.compiler.debug.Indent indent();
    descriptor: ()Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 756
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 3
         1: .line 757
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            astore 0 /* scope */
        start local 0 // org.graalvm.compiler.debug.internal.DebugScope scope
         2: .line 758
            aload 0 /* scope */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.pushIndentLogger:()Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 0 // org.graalvm.compiler.debug.internal.DebugScope scope
         3: .line 760
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            2    3     0  scope  Lorg/graalvm/compiler/debug/internal/DebugScope;

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String msg
         0: .line 764
            iconst_1
            aload 0 /* msg */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int logLevel
        start local 1 // java.lang.String msg
         0: .line 775
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 776
            iload 0 /* logLevel */
            aload 1 /* msg */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 778
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String msg
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1       msg  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      logLevel  
      msg       

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg
         0: .line 782
            iconst_1
            aload 0 /* format */
            aload 1 /* arg */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 1 // java.lang.Object arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg
         0: .line 794
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 795
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 797
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2       arg  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg       

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // int arg
         0: .line 801
            iconst_1
            aload 0 /* format */
            iload 1 /* arg */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;I)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 1 // int arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1     arg  I
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, int);
    descriptor: (ILjava/lang/String;I)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg
         0: .line 813
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 814
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 816
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int arg
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2       arg  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg       

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, int, java.lang.Object);
    descriptor: (Ljava/lang/String;ILjava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // java.lang.Object arg2
         0: .line 820
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;ILjava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  I
            0    1     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, int, java.lang.Object);
    descriptor: (ILjava/lang/String;ILjava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // java.lang.Object arg2
         0: .line 827
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 828
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 830
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Object arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;I)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // int arg2
         0: .line 834
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            iload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;I)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 2 // int arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, int);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;I)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // int arg2
         0: .line 841
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 842
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 844
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // int arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // int arg2
         0: .line 848
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            iload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;II)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 2 // int arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  I
            0    1     2    arg2  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, int, int);
    descriptor: (ILjava/lang/String;II)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // int arg2
         0: .line 855
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 856
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 858
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // int arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 862
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
         0: .line 869
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 870
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 872
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
         0: .line 876
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
            0    1     3    arg3  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
         0: .line 883
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 884
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 886
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String format
        start local 1 // int arg1
        start local 2 // int arg2
        start local 3 // int arg3
         0: .line 890
            iconst_1
            aload 0 /* format */
            iload 1 /* arg1 */
            iload 2 /* arg2 */
            iload 3 /* arg3 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;III)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 3 // int arg3
        end local 2 // int arg2
        end local 1 // int arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  I
            0    1     2    arg2  I
            0    1     3    arg3  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, int, int, int);
    descriptor: (ILjava/lang/String;III)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // int arg1
        start local 3 // int arg2
        start local 4 // int arg3
         0: .line 897
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 898
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* arg1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 4 /* arg3 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 900
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // int arg3
        end local 3 // int arg2
        end local 2 // int arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  I
            0    3     3      arg2  I
            0    3     4      arg3  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;II)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // int arg2
        start local 3 // int arg3
         0: .line 904
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            iload 2 /* arg2 */
            iload 3 /* arg3 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;II)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 3 // int arg3
        end local 2 // int arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  I
            0    1     3    arg3  I
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, int, int);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;II)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // int arg2
        start local 4 // int arg3
         0: .line 911
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 912
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            iload 3 /* arg2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 4 /* arg3 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 914
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // int arg3
        end local 3 // int arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  I
            0    3     4      arg3  I
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
         0: .line 918
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
            0    1     3    arg3  Ljava/lang/Object;
            0    1     4    arg4  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
         0: .line 925
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 926
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 928
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
         0: .line 932
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
            0    1     3    arg3  Ljava/lang/Object;
            0    1     4    arg4  Ljava/lang/Object;
            0    1     5    arg5  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
         0: .line 939
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 940
            iload 0 /* logLevel */
            aload 1 /* format */
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 942
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      

  public static org.graalvm.compiler.debug.Indent logAndIndent(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
        start local 3 // java.lang.Object arg3
        start local 4 // java.lang.Object arg4
        start local 5 // java.lang.Object arg5
        start local 6 // java.lang.Object arg6
         0: .line 946
            iconst_1
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            aload 3 /* arg3 */
            aload 4 /* arg4 */
            aload 5 /* arg5 */
            aload 6 /* arg6 */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 6 // java.lang.Object arg6
        end local 5 // java.lang.Object arg5
        end local 4 // java.lang.Object arg4
        end local 3 // java.lang.Object arg3
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
            0    1     3    arg3  Ljava/lang/Object;
            0    1     4    arg4  Ljava/lang/Object;
            0    1     5    arg5  Ljava/lang/Object;
            0    1     6    arg6  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
      arg3    
      arg4    
      arg5    
      arg6    

  public static org.graalvm.compiler.debug.Indent logAndIndent(int, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object arg1
        start local 3 // java.lang.Object arg2
        start local 4 // java.lang.Object arg3
        start local 5 // java.lang.Object arg4
        start local 6 // java.lang.Object arg5
        start local 7 // java.lang.Object arg6
         0: .line 953
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 2
         1: .line 954
            iload 0 /* logLevel */
            aload 1 /* format */
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            dup
            iconst_3
            aload 5 /* arg4 */
            aastore
            dup
            iconst_4
            aload 6 /* arg5 */
            aastore
            dup
            iconst_5
            aload 7 /* arg6 */
            aastore
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         2: .line 956
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 7 // java.lang.Object arg6
        end local 6 // java.lang.Object arg5
        end local 5 // java.lang.Object arg4
        end local 4 // java.lang.Object arg3
        end local 3 // java.lang.Object arg2
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      arg1  Ljava/lang/Object;
            0    3     3      arg2  Ljava/lang/Object;
            0    3     4      arg3  Ljava/lang/Object;
            0    3     5      arg4  Ljava/lang/Object;
            0    3     6      arg5  Ljava/lang/Object;
            0    3     7      arg6  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      arg1      
      arg2      
      arg3      
      arg4      
      arg5      
      arg6      

  public static org.graalvm.compiler.debug.Indent logvAndIndent(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 969
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 4
         1: .line 970
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifeq 3
         2: .line 971
            iload 0 /* logLevel */
            aload 1 /* format */
            aload 2 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndentInternal:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            areturn
         3: .line 973
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 975
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "Use of Debug.logvAndIndent() must be guarded by a test of Debug.isEnabled()"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  logLevel  I
            0    5     1    format  Ljava/lang/String;
            0    5     2      args  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      args      

  private static org.graalvm.compiler.debug.Indent logvAndIndentInternal(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 979
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 1
            iload 0 /* logLevel */
            invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:(I)Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            ldc "must have checked Debug.isLogEnabled()"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 980
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            astore 3 /* scope */
        start local 3 // org.graalvm.compiler.debug.internal.DebugScope scope
         3: .line 981
            aload 3 /* scope */
            iload 0 /* logLevel */
            aload 1 /* format */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.log:(ILjava/lang/String;[Ljava/lang/Object;)V
         4: .line 982
            aload 3 /* scope */
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.pushIndentLogger:()Lorg/graalvm/compiler/debug/Indent;
            areturn
        end local 3 // org.graalvm.compiler.debug.internal.DebugScope scope
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  logLevel  I
            0    5     1    format  Ljava/lang/String;
            0    5     2      args  [Ljava/lang/Object;
            3    5     3     scope  Lorg/graalvm/compiler/debug/internal/DebugScope;
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      args      

  public static void logAndIndent(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object[] args
         0: .line 993
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 994
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 0 /* format */
            aload 1 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(ILjava/lang/String;[Ljava/lang/Object;)V
         2: .line 995
            return
        end local 1 // java.lang.Object[] args
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1    args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      format  
      args    

  public static void logAndIndent(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int logLevel
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 1005
            getstatic org.graalvm.compiler.debug.Debug.$assertionsDisabled:Z
            ifne 1
            new java.lang.AssertionError
            dup
            ldc "shouldn't use this"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 1006
      StackMap locals:
      StackMap stack:
            iload 0 /* logLevel */
            aload 1 /* format */
            aload 2 /* args */
            invokestatic org.graalvm.compiler.debug.Debug.logvAndIndent:(ILjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Indent;
            pop
         2: .line 1007
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  logLevel  I
            0    3     1    format  Ljava/lang/String;
            0    3     2      args  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      logLevel  
      format    
      args      

  public static java.lang.Iterable<java.lang.Object> context();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1010
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 1011
            invokestatic org.graalvm.compiler.debug.internal.DebugScope.getInstance:()Lorg/graalvm/compiler/debug/internal/DebugScope;
            invokevirtual org.graalvm.compiler.debug.internal.DebugScope.getCurrentContext:()Ljava/lang/Iterable;
            areturn
         2: .line 1013
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/lang/Iterable<Ljava/lang/Object;>;

  public static <T> java.util.List<T> contextSnapshot(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 1019
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 8
         1: .line 1020
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         2: .line 1021
            invokestatic org.graalvm.compiler.debug.Debug.context:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: java.lang.Class java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         4: .line 1022
            aload 0 /* clazz */
            aload 2 /* o */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1023
            aload 1 /* result */
            aload 2 /* o */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.Object o
         6: .line 1021
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1026
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
         8: .line 1028
      StackMap locals: java.lang.Class
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0   clazz  Ljava/lang/Class<TT;>;
            2    8     1  result  Ljava/util/List<TT;>;
            4    6     2       o  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
       Name  Flags
      clazz  

  public static <T> T contextLookup(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 1038
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 6
         1: .line 1039
            invokestatic org.graalvm.compiler.debug.Debug.context:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: java.lang.Class top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 1 /* o */
        start local 1 // java.lang.Object o
         3: .line 1040
            aload 0 /* clazz */
            aload 1 /* o */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 1041
            aload 1 /* o */
            areturn
        end local 1 // java.lang.Object o
         5: .line 1039
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 1045
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0  clazz  Ljava/lang/Class<TT;>;
            3    5     1      o  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  

  public static org.graalvm.compiler.debug.DebugMemUseTracker memUseTracker(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.CharSequence name
         0: .line 1055
            getstatic org.graalvm.compiler.debug.Debug.isUnconditionalMemUseTrackingEnabled:Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1056
            getstatic org.graalvm.compiler.debug.Debug.VOID_MEM_USE_TRACKER:Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
         2: .line 1058
      StackMap locals:
      StackMap stack:
            ldc "%s"
            aload 0 /* name */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createMemUseTracker:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
        end local 0 // java.lang.CharSequence name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      name  

  public static org.graalvm.compiler.debug.DebugMemUseTracker memUseTracker(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg
         0: .line 1073
            getstatic org.graalvm.compiler.debug.Debug.isUnconditionalMemUseTrackingEnabled:Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1074
            getstatic org.graalvm.compiler.debug.Debug.VOID_MEM_USE_TRACKER:Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
         2: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createMemUseTracker:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
        end local 1 // java.lang.Object arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static org.graalvm.compiler.debug.DebugMemUseTracker memUseTracker(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1100
            getstatic org.graalvm.compiler.debug.Debug.isUnconditionalMemUseTrackingEnabled:Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1101
            getstatic org.graalvm.compiler.debug.Debug.VOID_MEM_USE_TRACKER:Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
         2: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.createMemUseTracker:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1    arg1  Ljava/lang/Object;
            0    3     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  private static org.graalvm.compiler.debug.DebugMemUseTracker createMemUseTracker(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1107
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.formatDebugName:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 1108
            getstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
            aload 3 /* name */
            getstatic org.graalvm.compiler.debug.Debug.isUnconditionalMemUseTrackingEnabled:Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: java.lang.String java.lang.Object java.lang.Object java.lang.String
      StackMap stack: org.graalvm.compiler.debug.DebugValueFactory java.lang.String
         2: iconst_1
      StackMap locals: java.lang.String java.lang.Object java.lang.Object java.lang.String
      StackMap stack: org.graalvm.compiler.debug.DebugValueFactory java.lang.String int
         3: invokeinterface org.graalvm.compiler.debug.DebugValueFactory.createMemUseTracker:(Ljava/lang/String;Z)Lorg/graalvm/compiler/debug/DebugMemUseTracker;
            areturn
        end local 3 // java.lang.String name
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  format  Ljava/lang/String;
            0    4     1    arg1  Ljava/lang/Object;
            0    4     2    arg2  Ljava/lang/Object;
            1    4     3    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.DebugCounter counter(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugCounter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.CharSequence name
         0: .line 1122
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalCountersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1123
            getstatic org.graalvm.compiler.debug.Debug.VOID_COUNTER:Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
         2: .line 1125
      StackMap locals:
      StackMap stack:
            ldc "%s"
            aload 0 /* name */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createCounter:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
        end local 0 // java.lang.CharSequence name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      name  

  public static org.graalvm.compiler.debug.DebugMethodMetrics methodMetrics(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/debug/DebugMethodMetrics;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 1133
            invokestatic org.graalvm.compiler.debug.Debug.isMethodMeterEnabled:()Z
            ifeq 2
            aload 0 /* method */
            ifnull 2
         1: .line 1134
            aload 0 /* method */
            invokestatic org.graalvm.compiler.debug.internal.method.MethodMetricsImpl.getMethodMetrics:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/debug/DebugMethodMetrics;
            areturn
         2: .line 1136
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.debug.Debug.VOID_MM:Lorg/graalvm/compiler/debug/DebugMethodMetrics;
            areturn
        end local 0 // jdk.vm.ci.meta.ResolvedJavaMethod method
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public static java.lang.String applyFormattingFlagsAndWidth(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.String s
        start local 1 // int flags
        start local 2 // int width
         0: .line 1140
            iload 1 /* flags */
            ifne 2
            iload 2 /* width */
            ifge 2
         1: .line 1141
            aload 0 /* s */
            areturn
         2: .line 1143
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* s */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         3: .line 1146
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         4: .line 1147
            iload 4 /* len */
            iload 2 /* width */
            if_icmpge 13
         5: .line 1148
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 12
         7: .line 1149
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            iload 1 /* flags */
            iconst_1
            iand
            iconst_1
            if_icmpne 10
         8: .line 1150
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 1151
            goto 11
        10: .line 1152
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            bipush 32
            invokevirtual java.lang.StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
            pop
        11: .line 1148
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 2 /* width */
            iload 4 /* len */
            isub
            if_icmplt 7
        end local 5 // int i
        13: .line 1157
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* res */
        start local 5 // java.lang.String res
        14: .line 1158
            iload 1 /* flags */
            iconst_2
            iand
            iconst_2
            if_icmpne 16
        15: .line 1159
            aload 5 /* res */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            astore 5 /* res */
        16: .line 1161
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* res */
            areturn
        end local 5 // java.lang.String res
        end local 4 // int len
        end local 3 // java.lang.StringBuilder sb
        end local 2 // int width
        end local 1 // int flags
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0      s  Ljava/lang/String;
            0   17     1  flags  I
            0   17     2  width  I
            3   17     3     sb  Ljava/lang/StringBuilder;
            4   17     4    len  I
            6   13     5      i  I
           14   17     5    res  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      s      
      flags  
      width  

  public static org.graalvm.compiler.debug.DebugCounter counter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg
         0: .line 1176
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalCountersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1177
            getstatic org.graalvm.compiler.debug.Debug.VOID_COUNTER:Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
         2: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createCounter:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
        end local 1 // java.lang.Object arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static org.graalvm.compiler.debug.DebugCounter counter(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1203
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalCountersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1204
            getstatic org.graalvm.compiler.debug.Debug.VOID_COUNTER:Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
         2: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.createCounter:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1    arg1  Ljava/lang/Object;
            0    3     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  private static org.graalvm.compiler.debug.DebugCounter createCounter(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugCounter;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1210
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.formatDebugName:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 1211
            getstatic org.graalvm.compiler.debug.Debug.enabledCounters:Ljava/util/Set;
            ifnull 2
            getstatic org.graalvm.compiler.debug.Debug.enabledCounters:Ljava/util/Set;
            getstatic org.graalvm.compiler.debug.Debug.enabledCountersSubstrings:Ljava/util/Set;
            aload 3 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.findMatch:(Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* conditional */
        start local 4 // boolean conditional
         4: .line 1212
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 6
            iload 4 /* conditional */
            ifeq 6
         5: .line 1213
            getstatic org.graalvm.compiler.debug.Debug.VOID_COUNTER:Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
         6: .line 1215
      StackMap locals: int
      StackMap stack:
            getstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
            aload 3 /* name */
            iload 4 /* conditional */
            invokeinterface org.graalvm.compiler.debug.DebugValueFactory.createCounter:(Ljava/lang/String;Z)Lorg/graalvm/compiler/debug/DebugCounter;
            areturn
        end local 4 // boolean conditional
        end local 3 // java.lang.String name
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0       format  Ljava/lang/String;
            0    7     1         arg1  Ljava/lang/Object;
            0    7     2         arg2  Ljava/lang/Object;
            1    7     3         name  Ljava/lang/String;
            4    7     4  conditional  Z
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static org.graalvm.compiler.debug.DebugConfigScope setConfig(org.graalvm.compiler.debug.DebugConfig);
    descriptor: (Lorg/graalvm/compiler/debug/DebugConfig;)Lorg/graalvm/compiler/debug/DebugConfigScope;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.debug.DebugConfig config
         0: .line 1227
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifeq 2
         1: .line 1228
            new org.graalvm.compiler.debug.DebugConfigScope
            dup
            aload 0 /* config */
            invokespecial org.graalvm.compiler.debug.DebugConfigScope.<init>:(Lorg/graalvm/compiler/debug/DebugConfig;)V
            areturn
         2: .line 1230
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.graalvm.compiler.debug.DebugConfig config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  config  Lorg/graalvm/compiler/debug/DebugConfig;
    MethodParameters:
        Name  Flags
      config  

  public static org.graalvm.compiler.debug.DebugHistogram createHistogram(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/debug/DebugHistogram;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 1238
            new org.graalvm.compiler.debug.internal.DebugHistogramImpl
            dup
            aload 0 /* name */
            invokespecial org.graalvm.compiler.debug.internal.DebugHistogramImpl.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static org.graalvm.compiler.debug.DebugConfig silentConfig();
    descriptor: ()Lorg/graalvm/compiler/debug/DebugConfig;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=0, args_size=0
         0: .line 1242
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.fixedConfig:(IIZZZZZLjava/util/Collection;Ljava/util/Collection;Ljava/io/PrintStream;)Lorg/graalvm/compiler/debug/DebugConfig;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.graalvm.compiler.debug.DebugConfig fixedConfig(int, int, boolean, boolean, boolean, boolean, boolean, java.util.Collection<org.graalvm.compiler.debug.DebugDumpHandler>, java.util.Collection<org.graalvm.compiler.debug.DebugVerifyHandler>, java.io.PrintStream);
    descriptor: (IIZZZZZLjava/util/Collection;Ljava/util/Collection;Ljava/io/PrintStream;)Lorg/graalvm/compiler/debug/DebugConfig;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=10, args_size=10
        start local 0 // int logLevel
        start local 1 // int dumpLevel
        start local 2 // boolean isCountEnabled
        start local 3 // boolean isMemUseTrackingEnabled
        start local 4 // boolean isTimerEnabled
        start local 5 // boolean isVerifyEnabled
        start local 6 // boolean isMMEnabled
        start local 7 // java.util.Collection dumpHandlers
        start local 8 // java.util.Collection verifyHandlers
        start local 9 // java.io.PrintStream output
         0: .line 1248
            new org.graalvm.compiler.debug.Debug$6
            dup
            iload 0 /* logLevel */
            iload 2 /* isCountEnabled */
            iload 3 /* isMemUseTrackingEnabled */
            iload 1 /* dumpLevel */
            iload 5 /* isVerifyEnabled */
            iload 6 /* isMMEnabled */
            iload 4 /* isTimerEnabled */
            aload 7 /* dumpHandlers */
            aload 8 /* verifyHandlers */
            aload 9 /* output */
            invokespecial org.graalvm.compiler.debug.Debug$6.<init>:(IZZIZZZLjava/util/Collection;Ljava/util/Collection;Ljava/io/PrintStream;)V
            areturn
        end local 9 // java.io.PrintStream output
        end local 8 // java.util.Collection verifyHandlers
        end local 7 // java.util.Collection dumpHandlers
        end local 6 // boolean isMMEnabled
        end local 5 // boolean isVerifyEnabled
        end local 4 // boolean isTimerEnabled
        end local 3 // boolean isMemUseTrackingEnabled
        end local 2 // boolean isCountEnabled
        end local 1 // int dumpLevel
        end local 0 // int logLevel
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                 logLevel  I
            0    1     1                dumpLevel  I
            0    1     2           isCountEnabled  Z
            0    1     3  isMemUseTrackingEnabled  Z
            0    1     4           isTimerEnabled  Z
            0    1     5          isVerifyEnabled  Z
            0    1     6              isMMEnabled  Z
            0    1     7             dumpHandlers  Ljava/util/Collection<Lorg/graalvm/compiler/debug/DebugDumpHandler;>;
            0    1     8           verifyHandlers  Ljava/util/Collection<Lorg/graalvm/compiler/debug/DebugVerifyHandler;>;
            0    1     9                   output  Ljava/io/PrintStream;
    Signature: (IIZZZZZLjava/util/Collection<Lorg/graalvm/compiler/debug/DebugDumpHandler;>;Ljava/util/Collection<Lorg/graalvm/compiler/debug/DebugVerifyHandler;>;Ljava/io/PrintStream;)Lorg/graalvm/compiler/debug/DebugConfig;
    MethodParameters:
                         Name  Flags
      logLevel                 final
      dumpLevel                final
      isCountEnabled           final
      isMemUseTrackingEnabled  final
      isTimerEnabled           final
      isVerifyEnabled          final
      isMMEnabled              final
      dumpHandlers             final
      verifyHandlers           final
      output                   final

  private static org.graalvm.compiler.debug.DebugValueFactory initDebugValueFactory();
    descriptor: ()Lorg/graalvm/compiler/debug/DebugValueFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1485
            new org.graalvm.compiler.debug.Debug$7
            dup
            invokespecial org.graalvm.compiler.debug.Debug$7.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setDebugValueFactory(org.graalvm.compiler.debug.DebugValueFactory);
    descriptor: (Lorg/graalvm/compiler/debug/DebugValueFactory;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.debug.DebugValueFactory factory
         0: .line 1512
            aload 0 /* factory */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1513
            aload 0 /* factory */
            putstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
         2: .line 1514
            return
        end local 0 // org.graalvm.compiler.debug.DebugValueFactory factory
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  factory  Lorg/graalvm/compiler/debug/DebugValueFactory;
    MethodParameters:
         Name  Flags
      factory  

  public static org.graalvm.compiler.debug.DebugValueFactory getDebugValueFactory();
    descriptor: ()Lorg/graalvm/compiler/debug/DebugValueFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1517
            getstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static boolean findMatch(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>, java.lang.String);
    descriptor: (Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.util.Set haystack
        start local 1 // java.util.Set haystackSubstrings
        start local 2 // java.lang.String needle
         0: .line 1521
            aload 0 /* haystack */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 2
            aload 1 /* haystackSubstrings */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 2
         1: .line 1523
            iconst_1
            ireturn
         2: .line 1525
      StackMap locals:
      StackMap stack:
            aload 0 /* haystack */
            aload 2 /* needle */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1526
            iconst_1
            ireturn
         4: .line 1528
      StackMap locals:
      StackMap stack:
            aload 1 /* haystackSubstrings */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 10
         5: .line 1529
            aload 1 /* haystackSubstrings */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: java.util.Set java.util.Set java.lang.String top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* h */
        start local 3 // java.lang.String h
         7: .line 1530
            aload 2 /* needle */
            aload 3 /* h */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 9
         8: .line 1531
            iconst_1
            ireturn
        end local 3 // java.lang.String h
         9: .line 1529
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 1535
      StackMap locals: java.util.Set java.util.Set java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String needle
        end local 1 // java.util.Set haystackSubstrings
        end local 0 // java.util.Set haystack
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0            haystack  Ljava/util/Set<Ljava/lang/String;>;
            0   11     1  haystackSubstrings  Ljava/util/Set<Ljava/lang/String;>;
            0   11     2              needle  Ljava/lang/String;
            7    9     3                   h  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;)Z
    MethodParameters:
                    Name  Flags
      haystack            
      haystackSubstrings  
      needle              

  public static boolean areUnconditionalTimersEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1539
            getstatic org.graalvm.compiler.debug.Debug.enabledTimers:Ljava/util/Set;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean areUnconditionalCountersEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1543
            getstatic org.graalvm.compiler.debug.Debug.enabledCounters:Ljava/util/Set;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isMethodFilteringEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1547
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableMethodFilter:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean areUnconditionalMethodMetricsEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1552
            getstatic org.graalvm.compiler.debug.Debug.params:Lorg/graalvm/compiler/debug/Debug$Params;
            getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMethodMetrics:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static void parseCounterAndTimerSystemProperties(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // java.util.Set counters
        start local 1 // java.util.Set timers
        start local 2 // java.util.Set countersSubstrings
        start local 3 // java.util.Set timersSubstrings
         0: .line 1558
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: java.util.Set java.util.Set java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* e */
        start local 4 // java.util.Map$Entry e
         2: .line 1559
            aload 4 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
         3: .line 1560
            aload 6 /* name */
            ldc "graaldebug.counter."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
            aload 4 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 8
         4: .line 1561
            aload 6 /* name */
            ldc "*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 1562
            aload 2 /* countersSubstrings */
            aload 6 /* name */
            ldc "graaldebug.counter."
            invokevirtual java.lang.String.length:()I
            aload 6 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1563
            goto 8
         7: .line 1564
      StackMap locals: java.util.Set java.util.Set java.util.Set java.util.Set java.util.Map$Entry java.util.Iterator java.lang.String
      StackMap stack:
            aload 0 /* counters */
            aload 6 /* name */
            ldc "graaldebug.counter."
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 1567
      StackMap locals:
      StackMap stack:
            aload 6 /* name */
            ldc "graaldebug.timer."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 13
            aload 4 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 13
         9: .line 1568
            aload 6 /* name */
            ldc "*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 1569
            aload 3 /* timersSubstrings */
            aload 6 /* name */
            ldc "graaldebug.timer."
            invokevirtual java.lang.String.length:()I
            aload 6 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1570
            goto 13
        12: .line 1571
      StackMap locals:
      StackMap stack:
            aload 1 /* timers */
            aload 6 /* name */
            ldc "graaldebug.timer."
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String name
        end local 4 // java.util.Map$Entry e
        13: .line 1558
      StackMap locals: java.util.Set java.util.Set java.util.Set java.util.Set top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        14: .line 1575
            return
        15: .line 1576
      StackMap locals: java.util.Set java.util.Set java.util.Set java.util.Set
      StackMap stack: java.util.ConcurrentModificationException
            pop
        16: .line 1580
            goto 0
        end local 3 // java.util.Set timersSubstrings
        end local 2 // java.util.Set countersSubstrings
        end local 1 // java.util.Set timers
        end local 0 // java.util.Set counters
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0            counters  Ljava/util/Set<Ljava/lang/String;>;
            0   17     1              timers  Ljava/util/Set<Ljava/lang/String;>;
            0   17     2  countersSubstrings  Ljava/util/Set<Ljava/lang/String;>;
            0   17     3    timersSubstrings  Ljava/util/Set<Ljava/lang/String;>;
            2   13     4                   e  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
            3   13     6                name  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0    14      15  Class java.util.ConcurrentModificationException
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
                    Name  Flags
      counters            
      timers              
      countersSubstrings  
      timersSubstrings    

  public static org.graalvm.compiler.debug.DebugTimer timer(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugTimer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.CharSequence name
         0: .line 1594
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalTimersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1595
            getstatic org.graalvm.compiler.debug.Debug.VOID_TIMER:Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
         2: .line 1597
      StackMap locals:
      StackMap stack:
            ldc "%s"
            aload 0 /* name */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createTimer:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
        end local 0 // java.lang.CharSequence name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      name  

  public static org.graalvm.compiler.debug.DebugTimer timer(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg
         0: .line 1612
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalTimersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1613
            getstatic org.graalvm.compiler.debug.Debug.VOID_TIMER:Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
         2: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg */
            aconst_null
            invokestatic org.graalvm.compiler.debug.Debug.createTimer:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
        end local 1 // java.lang.Object arg
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg     

  public static org.graalvm.compiler.debug.DebugTimer timer(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1639
            invokestatic org.graalvm.compiler.debug.Debug.areUnconditionalTimersEnabled:()Z
            ifne 2
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 2
         1: .line 1640
            getstatic org.graalvm.compiler.debug.Debug.VOID_TIMER:Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
         2: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.createTimer:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  Ljava/lang/String;
            0    3     1    arg1  Ljava/lang/Object;
            0    3     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  public static java.lang.Object convertFormatArg(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object arg
         0: .line 1668
            aload 0 /* arg */
            instanceof java.lang.Class
            ifeq 2
         1: .line 1669
            getstatic org.graalvm.compiler.debug.Debug.formattedClassName:Ljava/lang/ClassValue;
            aload 0 /* arg */
            checkcast java.lang.Class
            invokevirtual java.lang.ClassValue.get:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         2: .line 1671
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            areturn
        end local 0 // java.lang.Object arg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   arg  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      arg   

  private static java.lang.String formatDebugName(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1675
            aload 0 /* format */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg1 */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            aastore
            dup
            iconst_1
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.convertFormatArg:(Ljava/lang/Object;)Ljava/lang/Object;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  format  Ljava/lang/String;
            0    1     1    arg1  Ljava/lang/Object;
            0    1     2    arg2  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    

  private static org.graalvm.compiler.debug.DebugTimer createTimer(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugTimer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.String format
        start local 1 // java.lang.Object arg1
        start local 2 // java.lang.Object arg2
         0: .line 1679
            aload 0 /* format */
            aload 1 /* arg1 */
            aload 2 /* arg2 */
            invokestatic org.graalvm.compiler.debug.Debug.formatDebugName:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 1680
            getstatic org.graalvm.compiler.debug.Debug.enabledTimers:Ljava/util/Set;
            ifnull 2
            getstatic org.graalvm.compiler.debug.Debug.enabledTimers:Ljava/util/Set;
            getstatic org.graalvm.compiler.debug.Debug.enabledTimersSubstrings:Ljava/util/Set;
            aload 3 /* name */
            invokestatic org.graalvm.compiler.debug.Debug.findMatch:(Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* conditional */
        start local 4 // boolean conditional
         4: .line 1681
            getstatic org.graalvm.compiler.debug.Debug.ENABLED:Z
            ifne 6
            iload 4 /* conditional */
            ifeq 6
         5: .line 1682
            getstatic org.graalvm.compiler.debug.Debug.VOID_TIMER:Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
         6: .line 1684
      StackMap locals: int
      StackMap stack:
            getstatic org.graalvm.compiler.debug.Debug.DebugValueFactory:Lorg/graalvm/compiler/debug/DebugValueFactory;
            aload 3 /* name */
            iload 4 /* conditional */
            invokeinterface org.graalvm.compiler.debug.DebugValueFactory.createTimer:(Ljava/lang/String;Z)Lorg/graalvm/compiler/debug/DebugTimer;
            areturn
        end local 4 // boolean conditional
        end local 3 // java.lang.String name
        end local 2 // java.lang.Object arg2
        end local 1 // java.lang.Object arg1
        end local 0 // java.lang.String format
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0       format  Ljava/lang/String;
            0    7     1         arg1  Ljava/lang/Object;
            0    7     2         arg2  Ljava/lang/Object;
            1    7     3         name  Ljava/lang/String;
            4    7     4  conditional  Z
    MethodParameters:
        Name  Flags
      format  
      arg1    
      arg2    
}
SourceFile: "Debug.java"
NestMembers:
  org.graalvm.compiler.debug.Debug$1  org.graalvm.compiler.debug.Debug$2  org.graalvm.compiler.debug.Debug$3  org.graalvm.compiler.debug.Debug$4  org.graalvm.compiler.debug.Debug$5  org.graalvm.compiler.debug.Debug$6  org.graalvm.compiler.debug.Debug$7  org.graalvm.compiler.debug.Debug$Params  org.graalvm.compiler.debug.Debug$Scope
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  org.graalvm.compiler.debug.Debug$1
  org.graalvm.compiler.debug.Debug$2
  org.graalvm.compiler.debug.Debug$3
  org.graalvm.compiler.debug.Debug$4
  org.graalvm.compiler.debug.Debug$5
  org.graalvm.compiler.debug.Debug$6
  org.graalvm.compiler.debug.Debug$7
  public Params = org.graalvm.compiler.debug.Debug$Params of org.graalvm.compiler.debug.Debug
  public abstract Scope = org.graalvm.compiler.debug.Debug$Scope of org.graalvm.compiler.debug.Debug
  public final Feature = org.graalvm.compiler.debug.DelegatingDebugConfig$Feature of org.graalvm.compiler.debug.DelegatingDebugConfig
  public final Level = org.graalvm.compiler.debug.DelegatingDebugConfig$Level of org.graalvm.compiler.debug.DelegatingDebugConfig
  public Options = org.graalvm.compiler.debug.GraalDebugConfig$Options of org.graalvm.compiler.debug.GraalDebugConfig
  public abstract ExtraInfo = org.graalvm.compiler.debug.internal.DebugScope$ExtraInfo of org.graalvm.compiler.debug.internal.DebugScope