Alternate closure call runtime support

This alternate implementation uses a general invoker on a constant call
site rather than a monomorphic inline-cache.

Performance is bad on OpenJDK 8, but excellent on Oracle JDK 7.