gcc -Wall -fPIC -fwrapv -O clang -Wall -fPIC -fwrapv -Qunused-arguments -O