-O2 may cause some solution fail on some data

git-svn-id: http://hustoj.googlecode.com/svn/trunk@2128 19ab8b60-bd6c-11dd-baed-41e496641fac