The following causes over 2000 OSR compilations, surely a bad thing.
--------
cp -p /net/sqesvr/export/vsn/VM/testbase/testbase_js/src/jit/compiletheworld/jars/q-t/Rijndael.jar Classes/.
--------
./gamma_gfast -Xcomp -Xbatch -XX:+PrintOpto -XX:+VerifyDUIterators -cp Classes/Rijndael.jar Rijndael/Rijndael_Algorithm
# Executing gamma in fastdebug directory...
VM option '+PrintOpto'
VM option '+VerifyDUIterators'
1s java.lang.ClassLoader::loadClassInternal (6 bytes)
...
604* java.lang.System::currentTimeMillis
[OSR] 1 Rijndael.Rijndael_Algorithm::<clinit> @ 886 (1742 bytes)
[OSR] 2 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 3 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 4 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 5 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 6 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 7 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 8 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 9 Rijndael.Rijndael_Algorithm::<clinit> @ 945 (1742 bytes)
[OSR] 10 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 11 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
...
[OSR]2417 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
[OSR]2418 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
[OSR]2419 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
607 Rijndael.Rijndael_Algorithm::main (19 bytes)
608! Rijndael.Rijndael_Algorithm::self_test (111 bytes)
609s Rijndael.Rijndael_Algorithm::makeKey (765 bytes)
...
632! java.lang.Shutdown::sequence (61 bytes)
Failed to split live range 70
Failed to make progress in Split
Warning, 2nd spill of L69
633! java.lang.Shutdown::runHooks (80 bytes)
124.0u 2.0 2:10 96% (0t+0ds+0max)k 0i+0o (0maj+0min)pf 0swaps
--------
--------
cp -p /net/sqesvr/export/vsn/VM/testbase/testbase_js/src/jit/compiletheworld/jars/q-t/Rijndael.jar Classes/.
--------
./gamma_gfast -Xcomp -Xbatch -XX:+PrintOpto -XX:+VerifyDUIterators -cp Classes/Rijndael.jar Rijndael/Rijndael_Algorithm
# Executing gamma in fastdebug directory...
VM option '+PrintOpto'
VM option '+VerifyDUIterators'
1s java.lang.ClassLoader::loadClassInternal (6 bytes)
...
604* java.lang.System::currentTimeMillis
[OSR] 1 Rijndael.Rijndael_Algorithm::<clinit> @ 886 (1742 bytes)
[OSR] 2 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 3 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 4 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 5 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 6 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 7 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 8 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 9 Rijndael.Rijndael_Algorithm::<clinit> @ 945 (1742 bytes)
[OSR] 10 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
[OSR] 11 Rijndael.Rijndael_Algorithm::<clinit> @ 966 (1742 bytes)
...
[OSR]2417 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
[OSR]2418 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
[OSR]2419 Rijndael.Rijndael_Algorithm::<clinit> @ 1709 (1742 bytes)
607 Rijndael.Rijndael_Algorithm::main (19 bytes)
608! Rijndael.Rijndael_Algorithm::self_test (111 bytes)
609s Rijndael.Rijndael_Algorithm::makeKey (765 bytes)
...
632! java.lang.Shutdown::sequence (61 bytes)
Failed to split live range 70
Failed to make progress in Split
Warning, 2nd spill of L69
633! java.lang.Shutdown::runHooks (80 bytes)
124.0u 2.0 2:10 96% (0t+0ds+0max)k 0i+0o (0maj+0min)pf 0swaps
--------