--- old/src/share/vm/opto/parse1.cpp 2016-11-04 16:24:21.421205298 +0100 +++ new/src/share/vm/opto/parse1.cpp 2016-11-04 16:24:21.285205304 +0100 @@ -1114,7 +1114,9 @@ // 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()) { + kit.null_check_receiver_before_call(method()); + } _caller = kit.transfer_exceptions_into_jvms(); if (kit.stopped()) { _exits.add_exception_states_from(_caller);