--- old/src/share/vm/runtime/arguments.cpp 2017-03-15 09:56:19.961053252 +0100 +++ new/src/share/vm/runtime/arguments.cpp 2017-03-15 09:56:16.512054903 +0100 @@ -2489,6 +2489,12 @@ FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false); warning("ValueTypePassFieldsAsArgs is not supported on this platform"); } + + if (FLAG_IS_DEFAULT(TieredCompilation)) { + // C1 has no support for value types + TieredCompilation = false; + } + return status; }