Truffle: Add option TruffleReturnTypeSpeculation.
Merge.
Truffle: Move direct call logic from call site to optimized call target.
[PTX] Fix PTX test regressions
mx: refactored archive command
mx: include generated sources in archived distribution sources
mx: show output of JMH build failure
mx: use server VM to build JMH
change return type of SLHelloEqualsWorldBuiltin
Backed out changeset: 6133189d8eea (SL: temporary disable failing HelloEqualsWorld.)
Truffle API: Introduce new compiler directive inCompiledCode() as the negation of inInterpreter().
Truffle: Speculate on the exact length of the arguments array.
Merge.
Merge.
Merge.
Fix a regression in ArrayLengthNode.
Truffle: fix lowering of unsafe load final with non-constant location argument

--HG--
extra : transplant_source : %86%F8%3E%9D%A8%E3%8C%40c%7C%D3%A5%D5%06%15%B03%99%E2%E0
Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver

--HG--
extra : transplant_source : j%C8%BE%24n%23%D5Uyf5%95%23%BF%25R%28Doq
make NodeIterable.snapshotTo more generic
small refactoring of NodeClass.Position, remove duplicated functionality