The memory manager is a library (rtl/inc/heap*), and to modify it that way you wouldn't need to modify the compiler.
Extract those files to an unit, modify it to force 16-byte alignment, load it as first unit in your program, and it should work.
The heapmgr is not simple though.