Make abs and sqrt subclasses of UnaryArithmeticNode.

--HG--
extra : rebase_source : dbb5af24e378fa4277f3aa04f8b8cacd8d118d9e
Support bitwise logic on float and double operands.

--HG--
extra : rebase_source : cce828fa36dda9e75a45638a037ccad3032083d4
Intrinsify Math.abs(float).

--HG--
extra : rebase_source : 90905390ccb3fe594b2731b8b684588c5c8d3398
moved use of HotSpotMetaAccessProvider to locations on the "local" side of remote compilation
removed getKind() from HotSpotMetaspaceConstant and made the latter extend StampProvider
disable blocking compilation requests once GraalRuntime::shutdown has been called
Merge.
preliminary code for managing and testing replay/remote compilation
fix mx warning
add mutable/immutable factory methods to NamedLocationIdentity