Fix a bug in some an unused codepath

This could result in variables getting garbage-collected too early, but
it would only have been triggered if INLINE_TUPLE or
INLINE_POINTER_IMMUTABLE were true; we set them to false.
Add a test that is written as contiguous rather than compact

This make sure mmap works, but we'll probably have to disable it on
Windows