-fsanitize=undefined (enable undefined behavior sanitizer)
-fno-strict-volatile-bitfields (disable treating volatile struct bitfields strictly)
-fstrict-volatile-bitfields (treat volatile struct bitfields strictly)
-fno-stack-protector (disable stack smashing protector)
-fstack-protector (enable stack smashing protector)