[11b77feb045db] {jit-log-opt-loop # Loop 7 (:7136 at offset 7136. bytecode: UNPACK_ARGS) : entry bridge with 467 ops [i0, p1] +111: i2 = getfield_gc(p1, descr=) +115: p3 = getfield_gc(p1, descr=) +119: p4 = getfield_gc(p1, descr=) +123: i5 = getfield_gc(p1, descr=) +127: i6 = getfield_gc(p1, descr=) +131: i7 = getfield_gc(p1, descr=) +135: p8 = getfield_gc(p1, descr=) +139: p10 = getarrayitem_gc(p8, 0, descr=) +143: p12 = getarrayitem_gc(p8, 1, descr=) +147: p14 = getarrayitem_gc(p8, 2, descr=) +151: p16 = getarrayitem_gc(p8, 3, descr=) +155: p18 = getarrayitem_gc(p8, 4, descr=) +159: p20 = getarrayitem_gc(p8, 5, descr=) +170: p22 = getarrayitem_gc(p8, 6, descr=) +181: p24 = getarrayitem_gc(p8, 7, descr=) +192: p26 = getarrayitem_gc(p8, 8, descr=) debug_merge_point(0, ':7136 at offset 7136. bytecode: UNPACK_ARGS') +196: i27 = getfield_gc_pure(p1, descr=) +221: guard_value(i27, 1, descr=) [p1, i27, i2, p3, p4, i5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26] +231: i30 = int_add(i7, 8) +238: i32 = int_add(i30, 8) +238: p33 = getfield_gc_pure(p1, descr=) +242: p34 = getfield_gc_pure(p33, descr=) +246: i35 = getfield_gc_pure(p34, descr=) +257: guard_value(i30, 7144, descr=) [p1, i30, i35, i2, p3, p4, i5, i6, i7, p10, p12, p14, p16, p18, p20, p22, p24, p26] +270: i38 = call(ConstClass(read_word), i35, 7144, descr=) +354: i40 = int_sub(i5, 1) +358: guard_value(i40, 0, descr=) [p1, i38, i40, i2, p3, p4, i6, p10, p12, p14, p16, p18, p20, p22, p24, p26] +368: p42 = getfield_gc(p3, descr=) +379: guard_value(i38, 0, descr=) [p1, i38, p10, p42, i2, p3, p4, i6, p12, p14, p16, p18, p20, p22, p24, p26] debug_merge_point(0, ':7136 at offset 7152. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7160. bytecode: VAR_LOOKUP') +389: p44 = getfield_gc(p3, descr=) +393: p45 = getfield_gc(p44, descr=) +397: p47 = getarrayitem_gc(p45, 26, descr=) setarrayitem_gc(p42, 0, p10, descr=) +460: guard_nonnull(p47, descr=) [p1, p47, p3, p4, p12, p14, p16, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7168. bytecode: PRE_SLOT_LOOKUP_APPLY') +469: guard_value(i35, 8654319680, descr=) [p1, i35, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, i6, i2] +488: p50 = getfield_gc(p47, descr=) +492: guard_nonnull(p50, descr=) [p1, p50, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, i6, i2] +501: p51 = getfield_gc(p47, descr=) +505: guard_value(p51, ConstPtr(ptr52), descr=) [p1, p51, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, i6, i2] +524: p53 = getfield_gc(p47, descr=) +528: i54 = getfield_gc(p53, descr=) +532: guard_value(i54, 2, descr=) [p1, i54, p53, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, i6, i2] +542: guard_value(p53, ConstPtr(ptr56), descr=) [p1, p53, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7176. bytecode: APPLY') +561: p58 = getfield_gc(ConstPtr(ptr57), descr=) debug_merge_point(1, ':1592 at offset 1592. bytecode: UNPACK_ARGS') debug_merge_point(1, ':1592 at offset 1608. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':1592 at offset 1616. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':1592 at offset 1624. bytecode: VAR_LOOKUP') +569: p60 = getfield_gc(ConstPtr(ptr59), descr=) +582: p62 = getarrayitem_gc(p60, 17, descr=) +589: guard_value(p62, ConstPtr(ptr63), descr=) [p1, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p58, p47, i6, i2] debug_merge_point(1, ':1592 at offset 1632. bytecode: PRE_SLOT_LOOKUP_APPLY') +608: p64 = getfield_gc(p62, descr=) +612: guard_nonnull(p64, descr=) [p1, p64, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p58, p47, i6, i2] +621: p65 = getfield_gc(p62, descr=) +625: guard_value(p65, ConstPtr(ptr66), descr=) [p1, p65, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p58, p47, i6, i2] +644: p67 = getfield_gc(p62, descr=) +648: i68 = getfield_gc(p67, descr=) +652: guard_value(i68, 7, descr=) [p1, i68, p67, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p58, p47, i6, i2] +662: guard_value(p67, ConstPtr(ptr70), descr=) [p1, p67, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p58, p47, i6, i2] debug_merge_point(1, ':1592 at offset 1640. bytecode: VAR_LOOKUP') debug_merge_point(1, ':1592 at offset 1648. bytecode: SLOT_LOOKUP') +681: p71 = getfield_gc(p50, descr=) +685: p73 = getarrayitem_gc(p71, 0, descr=) +689: guard_nonnull_class(p73, 9338288, descr=) [p1, p73, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, p62, p58, None, i6, i2] debug_merge_point(1, ':1592 at offset 1664. bytecode: VAR_LOOKUP') debug_merge_point(1, ':1592 at offset 1672. bytecode: SLOT_LOOKUP') +708: p77 = getarrayitem_gc(p71, 1, descr=) +712: guard_nonnull_class(p77, 9337632, descr=) [p1, p77, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, p73, p62, p58, None, i6, i2] debug_merge_point(1, ':1592 at offset 1688. bytecode: VAR_LOOKUP') debug_merge_point(1, ':1592 at offset 1696. bytecode: SLOT_LOOKUP') +730: p80 = getarrayitem_gc(p71, 2, descr=) +734: guard_nonnull_class(p80, 9337632, descr=) [p1, p80, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, p77, p73, p62, p58, None, i6, i2] debug_merge_point(1, ':1592 at offset 1712. bytecode: VAR_LOOKUP') debug_merge_point(1, ':1592 at offset 1720. bytecode: SLOT_LOOKUP') +753: p83 = getarrayitem_gc(p71, 3, descr=) +757: guard_nonnull_class(p83, 9337632, descr=) [p1, p83, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, p80, p77, p73, p62, p58, None, i6, i2] debug_merge_point(1, ':1592 at offset 1736. bytecode: VAR_LOOKUP') debug_merge_point(1, ':1592 at offset 1744. bytecode: SLOT_LOOKUP') +777: p86 = getarrayitem_gc(p71, 4, descr=) +788: guard_nonnull_class(p86, 9337288, descr=) [p1, p86, p47, p3, p4, p14, p16, p18, p20, p22, p24, p26, p83, p80, p77, p73, p62, p58, None, i6, i2] debug_merge_point(1, ':1592 at offset 1760. bytecode: APPLY') +808: p88 = getfield_gc(p62, descr=) +819: guard_value(p88, ConstPtr(ptr89), descr=) [p1, p88, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p86, p83, p80, p77, p73, None, p58, p47, i6, i2] +838: i90 = getfield_gc(p62, descr=) +842: guard_value(i90, 2, descr=) [p1, i90, p62, p3, p4, p14, p16, p18, p20, p22, p24, p26, p86, p83, p80, p77, p73, None, p58, p47, i6, i2] debug_merge_point(2, ':952 at offset 952. bytecode: UNPACK_ARGS') debug_merge_point(2, ':952 at offset 1008. bytecode: IS_ASSIGNED') debug_merge_point(2, ':952 at offset 1056. bytecode: IS_ASSIGNED') debug_merge_point(2, ':952 at offset 1104. bytecode: IS_ASSIGNED') debug_merge_point(2, ':952 at offset 1152. bytecode: IS_ASSIGNED') debug_merge_point(2, ':952 at offset 1200. bytecode: IS_ASSIGNED') debug_merge_point(2, ':952 at offset 1248. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1256. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1264. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1272. bytecode: ASSIGN_SLOT') debug_merge_point(2, ':952 at offset 1288. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1296. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1304. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1312. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1320. bytecode: ASSIGN_SLOT') debug_merge_point(2, ':952 at offset 1336. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1344. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1352. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1360. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1368. bytecode: ASSIGN_SLOT') debug_merge_point(2, ':952 at offset 1384. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1392. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1400. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1408. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1416. bytecode: ASSIGN_SLOT') debug_merge_point(2, ':952 at offset 1432. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1440. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1448. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1456. bytecode: VAR_LOOKUP') debug_merge_point(2, ':952 at offset 1464. bytecode: ASSIGN_SLOT') debug_merge_point(2, ':952 at offset 1480. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':952 at offset 1488. bytecode: BUILTIN_LOOKUP') debug_merge_point(2, ':952 at offset 1496. bytecode: RETURN') debug_merge_point(1, ':1592 at offset 1768. bytecode: RETURN') debug_merge_point(0, ':7136 at offset 7184. bytecode: VAR_ASSIGN') debug_merge_point(0, ':7136 at offset 7192. bytecode: VAR_LOOKUP') +852: guard_nonnull(p10, descr=) [p1, p10, p3, p4, p14, p16, p18, p20, p22, p24, p26, p42, p86, p83, p80, p77, p73, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7200. bytecode: ASSIGN_SLOT') +861: p92 = getfield_gc(p10, descr=) +865: guard_value(p92, ConstPtr(ptr93), descr=) [p1, p92, p10, p3, p4, p16, p18, p20, p22, p24, p26, p42, p86, p83, p80, p77, p73, None, None, None, i6, i2] +884: p94 = getfield_gc(p10, descr=) +888: guard_nonnull(p94, descr=) [p1, p94, p10, p3, p4, p16, p18, p20, p22, p24, p26, p42, p86, p83, p80, p77, p73, None, None, None, i6, i2] +897: p95 = getfield_gc(p94, descr=) debug_merge_point(0, ':7136 at offset 7216. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7224. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7232. bytecode: CONST_GET') +901: guard_value(p34, ConstPtr(ptr96), descr=) [p1, p34, p3, p4, p16, p18, p20, p22, p24, p26, p95, p42, p86, p83, p80, p77, p73, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7240. bytecode: VAR_LOOKUP') p98 = new_with_vtable(9338288) +1001: setfield_gc(p98, ConstPtr(ptr52), descr=) p99 = new(, descr=) +1029: setfield_gc(p99, 5, descr=) p102 = new_array(5, descr=) +1059: setarrayitem_gc(p102, 0, p73, descr=) +1063: setarrayitem_gc(p102, 1, p77, descr=) +1067: setarrayitem_gc(p102, 2, p80, descr=) +1071: setarrayitem_gc(p102, 3, p83, descr=) +1075: setarrayitem_gc(p102, 4, p86, descr=) +1079: setfield_gc(p99, p102, descr=) +1083: setfield_gc(p98, p99, descr=) +1087: setfield_gc(p98, ConstPtr(ptr63), descr=) setarrayitem_gc(p95, 0, p98, descr=) +1153: p110 = getarrayitem_gc(p42, 0, descr=) setarrayitem_gc(p42, 1, p98, descr=) +1218: guard_nonnull(p110, descr=) [p1, p110, p3, p4, p16, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7248. bytecode: ASSIGN_SLOT') +1227: p112 = getfield_gc(p110, descr=) +1231: guard_value(p112, ConstPtr(ptr113), descr=) [p1, p112, p110, p3, p4, p16, p18, p20, p22, p24, p26, i6, i2] +1250: p114 = getfield_gc(p110, descr=) +1254: guard_nonnull(p114, descr=) [p1, p114, p110, p3, p4, p16, p18, p20, p22, p24, p26, i6, i2] +1263: p115 = getfield_gc(p114, descr=) debug_merge_point(0, ':7136 at offset 7264. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7272. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7280. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7288. bytecode: SLOT_LOOKUP') debug_merge_point(0, ':7136 at offset 7304. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7312. bytecode: ASSIGN_SLOT') setarrayitem_gc(p115, 3, ConstPtr(ptr117), descr=) debug_merge_point(0, ':7136 at offset 7328. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7336. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7344. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7352. bytecode: SLOT_LOOKUP') +1349: p119 = getarrayitem_gc(p115, 0, descr=) +1354: setarrayitem_gc(p102, 3, ConstPtr(ptr117), descr=) +1368: guard_nonnull_class(p119, 9338288, descr=) [p1, p119, p110, p3, p4, p16, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7368. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7376. bytecode: ASSIGN_SLOT') debug_merge_point(0, ':7136 at offset 7392. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7400. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7408. bytecode: VAR_LOOKUP') +1388: p123 = getarrayitem_gc(p45, 16, descr=) +1402: setarrayitem_gc(p102, 0, p119, descr=) +1406: guard_value(p123, ConstPtr(ptr125), descr=) [p1, p123, p3, p4, p16, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7416. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7424. bytecode: SLOT_LOOKUP') debug_merge_point(0, ':7136 at offset 7440. bytecode: APPLY') debug_merge_point(1, ':8744 at offset 8744. bytecode: UNPACK_ARGS') debug_merge_point(1, ':8744 at offset 8760. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8768. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8776. bytecode: VAR_LOOKUP') +1425: p127 = getarrayitem_gc(p60, 26, descr=) +1432: guard_nonnull(p127, descr=) [p1, p127, p3, p4, p16, p18, p20, p22, p24, p26, p58, p119, i6, i2] debug_merge_point(1, ':8744 at offset 8784. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8792. bytecode: VAR_LOOKUP') +1441: p129 = getarrayitem_gc(p60, 1, descr=) +1445: guard_nonnull(p129, descr=) [p1, p129, p3, p4, p16, p18, p20, p22, p24, p26, p127, p58, p119, i6, i2] debug_merge_point(1, ':8744 at offset 8800. bytecode: BRANCH_IF_FAIL') +1454: i131 = instance_ptr_eq(p129, ConstPtr(ptr130)) guard_false(i131, descr=) [p1, p3, p4, p16, p18, p20, p22, p24, p26, p127, p58, p119, i6, i2] debug_merge_point(1, ':8744 at offset 8808. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8816. bytecode: FAIL_NOW') debug_merge_point(1, ':8744 at offset 8928. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8936. bytecode: CONST_GET') debug_merge_point(1, ':8744 at offset 8944. bytecode: VAR_ASSIGN') debug_merge_point(1, ':8744 at offset 8952. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8960. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8968. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 8976. bytecode: VAR_LOOKUP') +1473: p133 = getarrayitem_gc(p60, 2, descr=) setarrayitem_gc(p60, 20, ConstPtr(ptr135), descr=) +1561: guard_value(p133, ConstPtr(ptr136), descr=) [p1, p133, p3, p4, p16, p18, p20, p22, p24, p26, None, p58, p119, i6, i2] debug_merge_point(1, ':8744 at offset 8984. bytecode: CONST_GET') debug_merge_point(1, ':8744 at offset 8992. bytecode: VAR_LOOKUP') debug_merge_point(1, ':8744 at offset 9000. bytecode: APPLY') debug_merge_point(2, ':10656 at offset 10656. bytecode: UNPACK_ARGS') debug_merge_point(2, ':10656 at offset 10680. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10688. bytecode: VAR_LOOKUP') debug_merge_point(2, ':10656 at offset 10696. bytecode: CONST_GET') debug_merge_point(2, ':10656 at offset 10704. bytecode: ADD') debug_merge_point(2, ':10656 at offset 10712. bytecode: VAR_ASSIGN') debug_merge_point(2, ':10656 at offset 10720. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10728. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10736. bytecode: VAR_LOOKUP') debug_merge_point(2, ':10656 at offset 10744. bytecode: VAR_LOOKUP') debug_merge_point(2, ':10656 at offset 10752. bytecode: ADD') debug_merge_point(2, ':10656 at offset 10760. bytecode: VAR_ASSIGN') debug_merge_point(2, ':10656 at offset 10768. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10776. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10784. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':10656 at offset 10792. bytecode: VAR_LOOKUP') debug_merge_point(2, ':10656 at offset 10800. bytecode: RETURN') debug_merge_point(1, ':8744 at offset 9008. bytecode: VAR_LOOKUP') debug_merge_point(1, ':8744 at offset 9016. bytecode: ASSIGN_SLOT') +1580: p137 = getfield_gc(p127, descr=) +1584: guard_value(p137, ConstPtr(ptr138), descr=) [p1, p137, p127, p3, p4, p16, p18, p20, p22, p24, p26, None, p58, p119, i6, i2] +1603: p139 = getfield_gc(p127, descr=) +1607: guard_nonnull(p139, descr=) [p1, p139, p127, p3, p4, p16, p18, p20, p22, p24, p26, None, p58, p119, i6, i2] +1616: p140 = getfield_gc(p139, descr=) debug_merge_point(1, ':8744 at offset 9032. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 9040. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 9048. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':8744 at offset 9056. bytecode: VAR_LOOKUP') debug_merge_point(1, ':8744 at offset 9064. bytecode: RETURN') +1620: i142 = instance_ptr_eq(p119, ConstPtr(ptr141)) guard_false(i142, descr=) [p1, p119, p3, p4, p16, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7448. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7456. bytecode: ASSIGN_SLOT') +1639: p143 = getfield_gc(p98, descr=) +1643: guard_value(p143, ConstPtr(ptr144), descr=) [p1, p143, p119, p98, p3, p4, p16, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] +1662: p145 = getfield_gc(p98, descr=) +1666: guard_nonnull(p145, descr=) [p1, p119, p145, p98, p3, p4, p16, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] +1675: p146 = getfield_gc(p145, descr=) debug_merge_point(0, ':7136 at offset 7472. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7480. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7488. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7496. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7504. bytecode: SLOT_LOOKUP') +1679: p148 = getarrayitem_gc(p146, 1, descr=) setarrayitem_gc(p146, 0, p119, descr=) +1746: guard_nonnull_class(p148, 9337632, descr=) [p1, p148, p98, p3, p4, p16, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7520. bytecode: VAR_LOOKUP') +1764: p152 = getarrayitem_gc(p45, 36, descr=) +1771: guard_nonnull_class(p152, 9337632, descr=) [p1, p152, p3, p4, p148, p16, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7528. bytecode: EQ') +1789: i154 = getfield_gc_pure(p148, descr=) +1793: i155 = getfield_gc_pure(p152, descr=) +1797: i156 = int_eq(i154, i155) guard_true(i156, descr=) [p1, p152, p3, p4, p18, p20, p22, p24, p26, p140, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7536. bytecode: BRANCH_IF_NOT_FAIL') debug_merge_point(0, ':7136 at offset 7560. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7568. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7576. bytecode: CONST_GET') debug_merge_point(0, ':7136 at offset 7584. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7592. bytecode: ASSIGN_SLOT') p158 = new_with_vtable(9337632) +1817: setfield_gc(p158, ConstPtr(ptr159), descr=) +1825: setfield_gc(p158, 112, descr=) +1833: setfield_gc(p158, ConstPtr(ptr161), descr=) setarrayitem_gc(p140, 3, p158, descr=) debug_merge_point(0, ':7136 at offset 7608. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7616. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7624. bytecode: VAR_LOOKUP') +1906: p164 = getarrayitem_gc(p45, 18, descr=) setarrayitem_gc(p146, 3, ConstPtr(ptr166), descr=) +1992: guard_value(p164, ConstPtr(ptr167), descr=) [p1, p164, p3, p4, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7632. bytecode: VAR_LOOKUP') +2011: p169 = getarrayitem_gc(p42, 0, descr=) +2015: guard_nonnull(p169, descr=) [p1, p169, p3, p4, p164, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7640. bytecode: SLOT_LOOKUP') +2024: p170 = getfield_gc(p169, descr=) +2028: guard_nonnull(p170, descr=) [p1, p170, p169, p3, p4, p164, p18, p20, p22, p24, p26, i6, i2] +2037: p171 = getfield_gc(p169, descr=) +2041: guard_value(p171, ConstPtr(ptr172), descr=) [p1, p171, p169, p3, p4, p164, p18, p20, p22, p24, p26, i6, i2] +2060: p173 = getfield_gc(p170, descr=) +2065: p175 = getarrayitem_gc(p173, 2, descr=) +2070: guard_nonnull_class(p175, 9337632, descr=) [p1, p175, p169, p3, p4, p164, p18, p20, p22, p24, p26, i6, i2] debug_merge_point(0, ':7136 at offset 7656. bytecode: APPLY') debug_merge_point(1, ':9688 at offset 9688. bytecode: UNPACK_ARGS') debug_merge_point(1, ':9688 at offset 9704. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9712. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 9720. bytecode: VAR_ASSIGN') debug_merge_point(1, ':9688 at offset 9728. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9736. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9744. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9752. bytecode: VAR_LOOKUP') +2090: p178 = getarrayitem_gc(p60, 27, descr=) +2097: guard_value(p178, ConstPtr(ptr179), descr=) [p1, p178, p3, p4, p18, p20, p22, p24, p26, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9760. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 9768. bytecode: APPLY') debug_merge_point(2, ':13432 at offset 13432. bytecode: UNPACK_ARGS') debug_merge_point(2, ':13432 at offset 13448. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13456. bytecode: VAR_LOOKUP') debug_merge_point(2, ':13432 at offset 13464. bytecode: VAR_ASSIGN') debug_merge_point(2, ':13432 at offset 13472. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13480. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13488. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13496. bytecode: VAR_LOOKUP') debug_merge_point(2, ':13432 at offset 13504. bytecode: VAR_LOOKUP') +2116: p181 = getarrayitem_gc(p60, 33, descr=) +2123: guard_nonnull_class(p181, 9337632, descr=) [p1, p181, p3, p4, p18, p20, p22, p24, p26, p58, p175, i6, i2] debug_merge_point(2, ':13432 at offset 13512. bytecode: EQ') +2142: i183 = getfield_gc_pure(p175, descr=) +2147: i184 = getfield_gc_pure(p181, descr=) +2151: i185 = int_eq(i183, i184) guard_true(i185, descr=) [p1, p181, p3, p4, p18, p20, p22, p24, p26, p58, p175, i6, i2] debug_merge_point(2, ':13432 at offset 13520. bytecode: BRANCH_IF_NOT_FAIL') debug_merge_point(2, ':13432 at offset 13544. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13552. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13560. bytecode: ADD_FAILURE_FRAME') debug_merge_point(2, ':13432 at offset 13568. bytecode: VAR_LOOKUP') +2160: p187 = getarrayitem_gc(p60, 10, descr=) +2164: guard_nonnull_class(p187, 9337632, descr=) [p1, p187, p3, p4, p18, p20, p22, p24, p26, p58, p175, i6, i2] debug_merge_point(2, ':13432 at offset 13576. bytecode: RETURN') +2183: i190 = instance_ptr_eq(p187, ConstPtr(ptr189)) guard_false(i190, descr=) [p1, p187, p3, p4, p18, p20, p22, p24, p26, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9776. bytecode: VAR_LOOKUP') +2202: p192 = getarrayitem_gc(p60, 21, descr=) +2209: guard_nonnull_class(p192, 9337632, descr=) [p1, p192, p3, p4, p18, p20, p22, p24, p26, p187, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9784. bytecode: EQ') +2227: i194 = getfield_gc_pure(p187, descr=) +2231: i195 = getfield_gc_pure(p192, descr=) +2235: i196 = int_eq(i194, i195) guard_false(i196, descr=) [p1, p192, p3, p4, p18, p20, p22, p24, p26, None, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9864. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9872. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9880. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9888. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 9896. bytecode: VAR_LOOKUP') +2244: p198 = getarrayitem_gc(p60, 36, descr=) +2251: guard_nonnull_class(p198, 9337632, descr=) [p1, p198, p3, p4, p18, p20, p22, p24, p26, None, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9904. bytecode: EQ') +2269: i200 = getfield_gc_pure(p198, descr=) +2273: i201 = int_eq(i183, i200) guard_false(i201, descr=) [p1, p198, p3, p4, p18, p20, p22, p24, p26, None, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 9984. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 9992. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 10000. bytecode: VAR_LOOKUP') +2282: p203 = getarrayitem_gc(p60, 19, descr=) +2289: guard_nonnull_class(p203, 9337632, descr=) [p1, p203, p3, p4, p18, p20, p22, p24, p26, None, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 10008. bytecode: EQ') +2308: i205 = getfield_gc_pure(p203, descr=) +2312: i206 = int_eq(i183, i205) guard_false(i206, descr=) [p1, p203, p3, p4, p18, p20, p22, p24, p26, None, p58, p175, i6, i2] debug_merge_point(1, ':9688 at offset 10208. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10216. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 10224. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 10232. bytecode: EQ') debug_merge_point(1, ':9688 at offset 10240. bytecode: BRANCH_IF_NOT_FAIL') debug_merge_point(1, ':9688 at offset 10264. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10272. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10280. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 10288. bytecode: VAR_ASSIGN') debug_merge_point(1, ':9688 at offset 10296. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10304. bytecode: BRANCH') debug_merge_point(1, ':9688 at offset 10504. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10512. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10520. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':9688 at offset 10528. bytecode: VAR_LOOKUP') debug_merge_point(1, ':9688 at offset 10536. bytecode: RETURN') debug_merge_point(0, ':7136 at offset 7664. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7672. bytecode: ASSIGN_SLOT') debug_merge_point(0, ':7136 at offset 7688. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7696. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7704. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7712. bytecode: SLOT_LOOKUP') +2321: p208 = getarrayitem_gc(p71, 0, descr=) setarrayitem_gc(p146, 2, p203, descr=) +2380: guard_nonnull_class(p208, 9338288, descr=) [p1, p208, p47, p3, p4, p18, p20, p22, p24, p26, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7728. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7736. bytecode: ASSIGN_SLOT') debug_merge_point(0, ':7136 at offset 7752. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7760. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7768. bytecode: VAR_LOOKUP') +2399: p212 = getarrayitem_gc(p45, 2, descr=) setarrayitem_gc(p146, 0, p208, descr=) +2454: guard_value(p212, ConstPtr(ptr214), descr=) [p1, p212, p3, p4, p18, p20, p22, p24, p26, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7776. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7784. bytecode: SLOT_LOOKUP') debug_merge_point(0, ':7136 at offset 7800. bytecode: CONST_GET') debug_merge_point(0, ':7136 at offset 7808. bytecode: APPLY') debug_merge_point(1, ':10656 at offset 10656. bytecode: UNPACK_ARGS') debug_merge_point(1, ':10656 at offset 10680. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10688. bytecode: VAR_LOOKUP') debug_merge_point(1, ':10656 at offset 10696. bytecode: CONST_GET') debug_merge_point(1, ':10656 at offset 10704. bytecode: ADD') debug_merge_point(1, ':10656 at offset 10712. bytecode: VAR_ASSIGN') debug_merge_point(1, ':10656 at offset 10720. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10728. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10736. bytecode: VAR_LOOKUP') debug_merge_point(1, ':10656 at offset 10744. bytecode: VAR_LOOKUP') debug_merge_point(1, ':10656 at offset 10752. bytecode: ADD') debug_merge_point(1, ':10656 at offset 10760. bytecode: VAR_ASSIGN') debug_merge_point(1, ':10656 at offset 10768. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10776. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10784. bytecode: ADD_FAILURE_FRAME') debug_merge_point(1, ':10656 at offset 10792. bytecode: VAR_LOOKUP') debug_merge_point(1, ':10656 at offset 10800. bytecode: RETURN') debug_merge_point(0, ':7136 at offset 7816. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7824. bytecode: ASSIGN_SLOT') debug_merge_point(0, ':7136 at offset 7840. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7848. bytecode: BRANCH') debug_merge_point(0, ':7136 at offset 7904. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7912. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7920. bytecode: VAR_LOOKUP') +2473: p216 = getarrayitem_gc(p45, 1, descr=) +2477: guard_nonnull(p216, descr=) [p1, p216, p3, p4, p20, p22, p24, p26, p146, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7928. bytecode: VAR_LOOKUP') debug_merge_point(0, ':7136 at offset 7936. bytecode: ASSIGN_SLOT') debug_merge_point(0, ':7136 at offset 7952. bytecode: REMOVE_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7960. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7968. bytecode: ADD_FAILURE_FRAME') debug_merge_point(0, ':7136 at offset 7976. bytecode: VAR_LOOKUP') setarrayitem_gc(p146, 0, p216, descr=) +2535: p219 = getarrayitem_gc(p42, 0, descr=) +2539: guard_nonnull(p219, descr=) [p1, p219, p3, p4, p20, p22, p24, p26, p146, None, None, None, i6, i2] debug_merge_point(0, ':7136 at offset 7984. bytecode: RETURN') +2548: p220 = getfield_gc(p1, descr=) p222 = new_with_vtable(9337632) +2570: setfield_gc(p222, ConstPtr(ptr159), descr=) +2578: setfield_gc(p222, 18, descr=) +2586: setfield_gc(p222, ConstPtr(ptr161), descr=) setarrayitem_gc(p146, 3, p222, descr=) p226 = new_with_vtable(9360280) +2662: setfield_gc(p226, i2, descr=) +2673: setfield_gc(p226, i6, descr=) +2684: setfield_gc(p226, 8016, descr=) setarrayitem_gc(p220, 0, p226, descr=) p230 = new_with_vtable(9360280) +2749: setfield_gc(p230, -1, descr=) +2757: setfield_gc(p230, 7992, descr=) setarrayitem_gc(p220, 1, p230, descr=) +2811: setarrayitem_gc(p220, 3, ConstPtr(ptr235), descr=) +2819: setarrayitem_gc(p220, 2, ConstPtr(ptr237), descr=) +2827: setfield_gc(p1, 1, descr=) +2832: setfield_gc(p1, -1, descr=) setfield_gc(p1, p3, descr=) setfield_gc(p1, p4, descr=) +2916: setfield_gc(p1, 2, descr=) +2924: setfield_gc(p1, 1, descr=) +2932: setfield_gc(p1, 7984, descr=) +2940: setarrayitem_gc(p220, 4, ConstPtr(ptr244), descr=) setarrayitem_gc(p220, 5, p20, descr=) setarrayitem_gc(p220, 6, p22, descr=) setarrayitem_gc(p220, 7, p24, descr=) setarrayitem_gc(p220, 8, p26, descr=) +3152: finish(p219, descr=) +3198: --end of the loop-- [11b77fecb1346] jit-log-opt-loop}