--- old/src/share/vm/runtime/arguments.cpp 2017-03-16 14:28:01.505799121 +0100 +++ new/src/share/vm/runtime/arguments.cpp 2017-03-16 14:27:57.502799933 +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; }