SchedulePhase: use {Queue,Deque}/LinkedList instead of Stack

--HG--
extra : rebase_source : dd52e7db89ffdda106e8e885460b70a8c21b3017
Replacements: try to inline MacroNodes first

--HG--
extra : rebase_source : fe3e9e11f5060e50f738689b8eb945f409e5e116
inliningutils: minor refactor

--HG--
extra : rebase_source : 4764b3607bdad217e50964ba796be159b5aa929b
fix canonicalization of DynamicNewInstanceNode

--HG--
extra : rebase_source : 29ed8ca9212396d1ff49de1892140dd9eda6f4c3
remove dead field

--HG--
extra : rebase_source : 6e80a8b49d714c8cee87539c1d9dbabbecf496a2
fix recursion problem around macro nodes (e.g. array copy)

--HG--
extra : rebase_source : 70295decea4c5bebcb9a40789d9a5b225c7a871b
Canonicalizer: allow nodes to implement simplifiable and canonicalizable

--HG--
extra : rebase_source : 07109c9137a9f52d749cc2b4e959bc3acb481c0a
MacroNode: apply SnippetFrameStateCleanPhase for nested MacroNodes

--HG--
extra : rebase_source : 6c44a62be7213819c8649172136755f083063e0d
update method signature for makeGraph

--HG--
extra : rebase_source : af3d19b259a992712497f77c306974f63914f417
UnsafeAllocTests: Ignore abstract test for now, as type is refused by ObjectStamp

--HG--
extra : rebase_source : 36d327ce2a288b0d09e744478ed9ca58fa4fef9b
UnsafeAllocTest: fix stamp problem