sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches

--HG--
extra : rebase_source : bcdd21a47ed4d47d4e7e40cb1f69850becd211d4
Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Minor cleanup in SchedulePhase

--HG--
extra : rebase_source : 54957792eb9a2c9749fcdbd7ef8db981331457a6
Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return

--HG--
extra : rebase_source : 6b13577173e69fb2d308ef7bc43e348f3822bd3d
Fix bit scan assembler instructions.
Merge.
Schedule predecessors before merges.
Use sum of unscheduled blocks at merge point.
Fix check for unscheduled blocks.
Move platform specific assumptions from AllocatorTest to a separate project.
Check that OperandFlags is consistent with declared type of operand field.
Allow STACK argument in conversion ops.
Fix wrong prefix in bit operations.
generated NetBeans projects will also update graal.jar
Remove stubs as a parameter to TargetMethodAssembler.
Merge.
Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call

--HG--
extra : rebase_source : 20242a9810a821269b73a0a23fbcec8345335b83
alignment bug fix (contributed by Mick Jordan)
made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
added probabilities to Convert snippets
workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)