public class org.graalvm.compiler.core.test.ProfilingInfoTest extends org.graalvm.compiler.core.test.GraalCompilerTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.core.test.ProfilingInfoTest
  super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
  private static final int N;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final double DELTA;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4.656612875245797E-10

  public void testBranchTakenProbability();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 55
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int branchProbabilitySnippet(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 89
            iload 0 /* value */
            ifne 2
         1: .line 90
            iconst_m1
            ireturn
         2: .line 91
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            iconst_1
            if_icmpne 4
         3: .line 92
            bipush -2
            ireturn
         4: .line 94
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public void testSwitchProbabilities();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 98
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int switchProbabilitySnippet(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int value
         0: .line 114
            iload 0 /* value */
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 116
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         2: .line 118
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
         3: .line 120
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public void testProfileInvokeVirtual();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 124
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int invokeVirtualSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 130
            aload 0 /* obj */
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public void testTypeProfileInvokeInterface();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int invokeInterfaceSnippet(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.CharSequence a
         0: .line 139
            aload 0 /* a */
            invokeinterface java.lang.CharSequence.length:()I
            ireturn
        end local 0 // java.lang.CharSequence a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      a     

  public void testTypeProfileCheckCast();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 142
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.io.Serializable checkCastSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 149
            aload 0 /* obj */
            checkcast java.io.Serializable
         1: areturn
         2: .line 150
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 151
            aconst_null
            areturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      obj   

  public void testTypeProfileInstanceOf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 155
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static boolean instanceOfSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 161
            aload 0 /* obj */
            instanceof java.io.Serializable
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  private void testTypeProfile(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 170
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
             Name  Flags
      testSnippet  
      bci          

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 30
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssume cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;

  public void testExceptionSeen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 197
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public static int nullPointerExceptionSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 242
            aload 0 /* obj */
            invokevirtual java.lang.Object.hashCode:()I
         1: ireturn
         2: .line 243
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
         3: .line 244
            iconst_1
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NullPointerException
    MethodParameters:
      Name  Flags
      obj   

  public static int arrayIndexOutOfBoundsExceptionSnippet(int[]);
    descriptor: ([I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int[] array
         0: .line 250
            aload 0 /* array */
            iconst_0
            iaload
         1: ireturn
         2: .line 251
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
         3: .line 252
            iconst_1
            ireturn
        end local 0 // int[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  array  [I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ArrayIndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      array  

  public static int checkCastExceptionSnippet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 258
            aload 0 /* obj */
            checkcast java.lang.String
            invokevirtual java.lang.String.length:()I
         1: ireturn
         2: .line 259
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 260
            iconst_1
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      obj   

  public static int invokeWithExceptionSnippet(boolean);
    descriptor: (Z)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean doThrow
         0: .line 266
            iload 0 /* doThrow */
            invokestatic org.graalvm.compiler.core.test.ProfilingInfoTest.throwException:(Z)I
         1: ireturn
         2: .line 267
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         3: .line 268
            iconst_1
            ireturn
        end local 0 // boolean doThrow
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  doThrow  Z
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
    MethodParameters:
         Name  Flags
      doThrow  

  private static int throwException(boolean);
    descriptor: (Z)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean doThrow
         0: .line 273
            iload 0 /* doThrow */
            ifeq 2
         1: .line 274
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 276
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // boolean doThrow
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  doThrow  Z
    MethodParameters:
         Name  Flags
      doThrow  

  public void testNullSeen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 280
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    RuntimeInvisibleAnnotations: 
      Test()

  private void testNullSeen(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 288
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
         Name  Flags
      snippet  

  private jdk.vm.ci.meta.ProfilingInfo profile(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.Object[] args
         0: .line 313
            aload 0 /* this */
            iconst_1
            bipush 10
            aload 1 /* methodName */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    1     1  methodName  Ljava/lang/String;
            0    1     2        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      methodName  
      args        

  private void continueProfiling(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.Object[] args
         0: .line 317
            aload 0 /* this */
            iconst_0
            bipush 10
            aload 1 /* methodName */
            aload 2 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            pop
         1: .line 318
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    2     1  methodName  Ljava/lang/String;
            0    2     2        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      methodName  
      args        

  private void continueProfiling(int, java.lang.String, java.lang.Object[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // int executions
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.Object[] args
         0: .line 321
            aload 0 /* this */
            iconst_0
            iload 1 /* executions */
            aload 2 /* methodName */
            aload 3 /* args */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.profile:(ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
            pop
         1: .line 322
            return
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String methodName
        end local 1 // int executions
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    2     1  executions  I
            0    2     2  methodName  Ljava/lang/String;
            0    2     3        args  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      executions  
      methodName  
      args        

  private jdk.vm.ci.meta.ProfilingInfo profile(boolean, int, java.lang.String, java.lang.Object[]);
    descriptor: (ZILjava/lang/String;[Ljava/lang/Object;)Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
         0: .line 326
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
    MethodParameters:
              Name  Flags
      resetProfile  
      executions    
      methodName    
      args          

  private void resetProfile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
        start local 1 // java.lang.String methodName
         0: .line 346
            aload 0 /* this */
            aload 1 /* methodName */
            invokevirtual org.graalvm.compiler.core.test.ProfilingInfoTest.getResolvedJavaMethod:(Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 2 /* javaMethod */
        start local 2 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
         1: .line 347
            aload 2 /* javaMethod */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.reprofile:()V
         2: .line 348
            return
        end local 2 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
        end local 1 // java.lang.String methodName
        end local 0 // org.graalvm.compiler.core.test.ProfilingInfoTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/graalvm/compiler/core/test/ProfilingInfoTest;
            0    3     1  methodName  Ljava/lang/String;
            1    3     2  javaMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
            Name  Flags
      methodName  
}
SourceFile: "ProfilingInfoTest.java"