Propagate 0.0 probabilities when simplifying IfNode.
Merge.
Stop propagating probability above loop header.
Fix exponential explosion when propagating zero probabilities.
Merge.
Merge.
Merge.
Merge.
mx: update vm choice helptext

--HG--
extra : rebase_source : 0490f3c065021c7ddcfb30832952db82ddab3620
mx: add pack200 to javaconfig

--HG--
extra : rebase_source : 1495c43500f4120573f994432903aeb0d4864fc0
midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase)

--HG--
extra : rebase_source : ab9629bbe9618e2e2e881d52aa981fa648b21e81
Simplify removeOrMaterializeIf and make it handle merges with more predecessors.

--HG--
extra : rebase_source : 1c72c577b400af317dff6b11ebbfb4d54d5ab900
CanonicalizerPhase: canonicalize usages when stamp changes

--HG--
extra : rebase_source : 27c11048c973ff193251c821506ffe6e9246650c
read elimination without schedule
consume less memory in ReentrantBlockIterator and ReentrantNodeIterator
small cleanup in ReadElimination
made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
mx: drain all subprocess output to callables before returning from mx.run
HotSpotOptions error messages should go to System.err
Merge.