mx: added cyclic dependency checking
fixed bug in LIRIntrospection.appendValues
improved performance of NodeClass initialization by improving the way information is derived from super NodeClasses
fix pylint issues
coalesce DataSection entries
Truffle: Added test case that compiler intrinsics are not intrinsified if hidden behind a @SlowPath.
Truffle-DSL: Fixed @SlowPath was not applied to certain specialize0 implementations. This will reduce the pressure on the truffle cache.
Truffle-DSL: added thread-safety for DSL rewrites.
Truffle: Fixed forced inlining decisions could exceed the maximum total node count.
Truffle: fixed if a lot compilations are queued some Truffle tests could time out
Truffle: aligned expansion logger to changed Graal type name API.
Truffle: implemented context sensitive inlining; implemented basic partial evaluation caching for call targets (disabled by default).
Truffle: add new inlining tests; adapt tests for context sensitive inlining.
moved Node naming logic to generated nodes
fix jdt build on windows/cygwin (2)

--HG--
extra : rebase_source : 0d755356f8b22142bc97772d3a450ec4a2457f1a
extra : amend_source : cfde8224590aa01ea208d2840201697e51108c1d
Truffle-DSL: fixed regression with @SlowPath on specialize0.