--- old/src/share/vm/opto/parse1.cpp 2016-11-04 15:55:17.597286582 +0100 +++ new/src/share/vm/opto/parse1.cpp 2016-11-04 15:55:17.477286587 +0100 @@ -1114,7 +1114,12 @@ // If this is an inlined method, we may have to do a receiver null check. if (_caller->has_method() && is_normal_parse() && !method()->is_static()) { GraphKit kit(_caller); - kit.null_check_receiver_before_call(method()); + if (kit.argument(0)->is_ValueType()) { + ValueTypeNode* vt = kit.argument(0)->as_ValueType(); + vt->store_to_memory(&kit); + } else { + kit.null_check_receiver_before_call(method()); + } _caller = kit.transfer_exceptions_into_jvms(); if (kit.stopped()) { _exits.add_exception_states_from(_caller);