SERVER-14198: Fix memory allocation reuse

In std::set<Pointer>, Pointer to a memory address is not a unique key.
Mmap_posix already used a unique key in the case memory was reused.
Added the same change to mmap_win.