Primarily GCC and maybe Clang
-fsanitise=address
-O1
-fno-omit-frame-pointer
if_poisoned check that throws an error
_asan_report_load8
-fsanitize=memory
-fno-omit-frame-pointer
-fsanitize-memory-track-origins
-fsanitize=undefined
memcpy with overlapping buffers