Truffle-DSL: added support for generating execute methods with java varargs.
Truffle-DSL: more testing for generating execute methods with varargs.
Truffle-DSL: added another test case for generating execute methods with varargs.
Truffle-DSL: fixed varArgs parsing is only used for executable methods. parsing varargs specialization methods must remain untouched for now.
Truffle-DSL: fixed wrong transferToInterpreter with transferToInterpreterAndInvalidate.
SL: removed unneccessary field in InlinableCallNode (reported by Stefan Marr)
Merge.
Merge.
fixed broken assertions
force TypeProfileLevel to 0 in GRAAL until HotSpotMethodData is updated to be aware of the new profiling tags
added PrintBootstrap option
Make the guardsStage part of the hash for SnippetTemplate.CacheKey

--HG--
extra : rebase_source : 752a79aa31511f729dc135a53290bbaf70d341be
Allow GuardLoweringPhase, FrameStateAssignementPhase and the different lowerings to work with graph at any valid guards stage

--HG--
extra : rebase_source : 463d7f1f78ec84a1feca204bcf011cbf4b8287a4
extra : histedit_source : d2198c6fba35a7e7a3f6851f0649ad2cace5c9b6%2Cdd910320acab60f56c73fc89103b5005707754e2
make GuardLoweringPhase work even when no context can provide an implicitNullCheckLimit

--HG--
extra : rebase_source : 3f951050a1902a765f9dcc39e19d0b6b1e215897
extra : histedit_source : 7bb11e17cdcfe66d617ba21441b20d36c634e5b1
InliningPhase asserts correct order on the garph stages

--HG--
extra : rebase_source : 6f31100ef6846be17fd3205a6fa66ec38f775fb9
extra : histedit_source : bac3e95db429e67054316727e4921c0fb716f6cd
move HotSpotResolvedPrimitiveType's from VMToCompilerImpl to HotSpotGraalRuntime
every HotSpotResolvedJavaMethod needs its own constant pool
use Unsafe.ensureClassInitialized in HotSpotResolvedObjectType.initialize
don't go through VM to create HotSpotResolvedObjectType (part 1)
don't pass HotSpotResolvedObjectType to VMToCompiler.compileMethod but instead create it in Java code