keep the guard alive when removing ReadNodes without usages
canonicalize certain shift-compare expressions
test case for IfNode reordering fix (a300322)
metric for number of implicit null checks in GuardLoweringPhase
additional canonicalizers for accesses and value nodes (improves number of implicit null checks)
Truffle: fixed call count profile; added leaf check for inlining; inline tracing now shows dispatched calls.
Merge.
make HotSpotResolvedJavaMethod leaner
don't do subword float converts
fix vargs -> Object -> vargs logging call paths