Updated moar-gdb.py for new structure of MVMString
Fix issue with zero-arity named multis

Named arguments do not count for the arity in the
MVMMultiCache, however they do not fit in the
'zero arity' slot either. Consequently, when supplied
with a callsite without positionals but with named arguments,
the cache algorithm searched for matches in a negative offset
of the arity entries array. This fixes that by refusing to
deal with such callsites.
Fix MSVC build.
Fix spesh dump of num literals.
Spesh dumping of lexicals.
Cope better with a frame being re-OSR'd.

If this happened, the frame may have been resized already. The upshot
of this is that we didn't do the "allocate zeroed and copy" sequence
that ensures the environment is empty for the inlinees. Thus, old and
bogus pointers could end up being grabbed from the previous OSRing.
Fixing this clones #116.
Don't try OSR-ing if frame already hit limit.
Fix a number of SSA/dominance memory leaks.

Found by FROGGS++ using Valgrind.
Fix memory leak in inlining.

Found by FROGGS++ using Valgrind.
Detect frame change in extop call.

This means we'll be able to remove the nasty cur_op fiddling in the
Rakudo ext-ops that invoke.
Allow extops to provide flags and spesh.

This means we can mark extops pure so dead code elimination can kill
them, as well as provide a spesh function for an extop.
Don't keep guards just because of usage analysis.

This should allow a few more unrequired guards to be thrown out.
allow extops to put facts into the spesh fact database.
forgot to resolve discovery function in extop records
know type and containerness information for bigint ops
Use handlers from spesh graph at code-gen time.
Support inlining of frames with handlers.
Fix missing MVM_PUBLIC in update_ops code-gen.
Enable inlining of lexotic.
Allow us to add temporaries when optimizing.

Some optimizations we wish to do will need an extra temporary register
to store something in. This patch enables us to have such registers.
It also provides an acquire/release model so we can re-use these
temporaries, minimizing the number we need to add.