The manual says about -fop-info: If OPTIONS is omitted, it defaults to 'all-all', which means dump all available optimization info from all the passes.
The current implementation (at at least recent gcc 6.1) don't follow that, though. They just ignore the option in that case. How about the attached patch? It is simple and doesn't duplicate the information what "all-all" means and instead let's the option parser do the hard work.
d-gcc-opt-info
Description: Binary data