add -fsimpleopt-before-flatten