Move the execution engine cleanup upfront.
Move the execution engine cleanup upfront.

The EE cleanup needs to mangle the name in order to clean it up from the module.
The mangler iterates over the redecl chain, which is a problem because if we
exclude the decl from the redecl chain first we end up in infinite loop.

marsupial/cling,perovic/cling,perovic/cling,root-mirror/cling,perovic/cling,root-mirror/cling,karies/cling,root-mirror/cling,root-mirror/cling,marsupial/cling,perovic/cling,perovic/cling,root-mirror/cling,karies/cling,marsupial/cling,karies/cling,karies/cling,marsupial/cling,karies/cling,marsupial/cling,karies/cling,marsupial/cling,root-mirror/cling