CanonicalizerPhase, on constant stamp, only replace at value usages.

--HG--
extra : rebase_source : 3e8d6da246131dc223176ca1f8b7f2347da5f9d3
JMH: do not abort on missing jar file. Create necessary output directory if needed

--HG--
extra : rebase_source : b83143455d6303a41ebcfd74e6cfb91090c19d34
mx: set _minVersion to 1.8

--HG--
extra : rebase_source : 1df936ace5c1d236aee2ad0f2afec221ab8f41d0
don't delete snippet MemoryAnchorNodes if they are used in the memory map

--HG--
extra : rebase_source : 7fd0cbd55ee401afb1de921147ff304df7159893
[inlining] refactor: move InliningIterator to upper level
[inlining] the constructor of InliningIterator now takes only the data it needs
[inlining] refactor, GraphInfo constructor can populate the callsite list
SchedulePhase: improve KillSet implementation by using a lazy initialized ArrayList
changelog: note about truffle.jar separation
mx distributions: allow to specify dependencies between distributions

--HG--
extra : amend_source : 94f294f19f388c4a4aa54f24311e0169726da7ae
removed unused symbols
made Graal initialization be driven from Java to simplify sequencing and synchronization
Merge.