или, по крайней мере, первый и один из второго или третьего. Program_options поддерживает это как-то? Или я должен «вручную» определить эти переключатели?
Библиотека сообщает вам, какие параметры были заданы в командной строке, а затем вы можете сопоставить эти параметры функциям / flags / что угодно. Как таковой, он не сообщает вам, включены ли функции / флаги / что-либо еще или нет; это задача вашего кода обработки.