Enable block reordering (-freorder-blocks) and re-allow inlining so that GCC/G++ emits code that works without random crashes when using -Os