In ssh the man page SYNOPSIS and at -o option say instead -o "option value" else the user figuring this out depends on the user finding its single occurance in the "Finally the client connects" example. Nor will the ssh_config man page help him here.
Today through trial and error I found that one can also use "=" instead of space as a separator. Please be sure this is documented clearly on the ssh(1) manpage. It is a lifesaver when one needs to do e.g., command="ssh -o ExitOnForwardFailure=yes -f m.example.org -L 10143:m.example.org:143 -N"; $command
The description for -o says; Can be used to give options in the format used in the configuration file IMO this is sufficient, and synopsis isn't typically used for dissecting the format of arguments.
closing resolved bugs as of 8.6p1 release