The reserved register heaps are not implemented in the Cretonne legalizer, so IR generated by the dummy environment would trip assertions when compiled. Use a heap with a vmctx base address instead, and also demonstrate how vmctx arguments are added to all signatures to achieve this.