revived verbose option in jmh command
@MethodSubstitution verifier checks that the type of an inserted 'this' parameter is assignable from the type in which the original method is declared
prevent recursive inlining when a method substitution calls the original (i.e., substituted) method
add support for removing default JMH args (e.g., '{"-wi" : null, "-i" : null}')
added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()

--HG--
rename : graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NodeClassSubstitutions.java => graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeClassSubstitutions.java
Merge.
disable unsafe location identity optimization for arrays since it breaks truffle
Merge.
NodeClass.registry field must not be inlined under ImmutableCode
use -graal for running Maven since it has to be built anyway if micros-graal is included
remove the default -i, -wi and -f JMH options added by the jmh command
Fix code generation for compressed metaspace pointers.

--HG--
extra : rebase_source : 22fe33c5057feab9a3676ae52646f4e6d184d895
fixed performance regression in hosted mode execution caused by 5e6f29f287d6
Add a prototype for mx intellijinit

--HG--
extra : rebase_source : de6c4c9cd549901416618cc58c92f87cd47c88dc
extra : amend_source : 46fa164f1f67dd45b73fbcda12b2a6420c996181