http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49700
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-07-11 19:56:55 UTC --- > Extra diagnostic checks enabled; compiler may run slowly. > Configure with --enable-checking=release to disable checks. Also try to build the compiler with that option passed to configure. The defaults for the trunk has always been adding extra checking. > CFG verifier : 49.95 ( 1%) usr > tree SSA verifier : 376.24 ( 7%) usr > tree STMT verifier : 439.42 ( 9%) usr > verify loop closed : 168.68 ( 3%) usr As you can see with the above, some verifying takes time (at least 20% of the total time).