Truffle/Source:
- LineLocation and LineBreakpoint no longer implement Comparable
- TextMap now internal to the Source factory
Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8
Add missing include precompiled.hpp to fix windows build
reduce allocations of NodeIterables by Graph.getNewNodes()
infer stamps for IntegerMulHighNode
remove barrier to escape analysis introduced by d568574e6448
support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue
Add assertions to AbstractBlock.{dominated,isDominatedBy}().

--HG--
extra : rebase_source : 7fcd2e3037129f910c1dbd462023c0e29b484770
extra : source : 4ed25b6b6fb53bafcf0d573971be526c5a222a14
Introduce InstructionValueProcedure.

--HG--
extra : rebase_source : d9dc58e4c9ed8f25e5ec038287253f165f827de4
Make sure that there is always a nmethod available for the method handle intrinsics.
Truffle/Source:  SourceSection.toString() is now equivalent to getCode()
Merge
added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal
made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation)