Get rid of -fno-tree-dominator-opts

This option is deprecated and removed, so we
cannot rely on it. Additionally, don't rely on
`fancy_return_zero' and use inline assembly to
generate a proper zero return value instead.