These aren't equivalent. -conly generates C code, -fsyntax-only just checks the code is valid (fsyntax-only shouldn't really need documenting, as it falls under the blanket "use gcc option" rule)