Add a test case that ensures the temporary locals created by dynamic call sites are actually eliminated by the temporary eliminator.
Improve the quality of the diagnostic information produced by the temporary eliminator for non-JS method calls.
Be ever so slightly more aggressive about when an invocation can be assumed not to cause side effects on the value of a temporary (basically, ignore invocations that are inside of the first assignment or last access)