The test program was relying on mmap calls to allocate pages that were next to each other, which is not guaranteed but I got away with it on our simulated systems for a time. Instead of taking this chance, allocate all the pages once and then split the allocation by changing the permissions of each page. That ordering we can rely on. The repeating tag options test is broken due to #192057 so I've xfailed it.