[ros-diffs] [mf] 18346: merge command line parser code from trunk into lean-explorer branch