asan/tsan: mmap shadow memory before allocating memory (otherwise other threads can access non yet allocated shadow)