Can you give an example of a use case where this is needed?
int my_command(..) { ... }
COMMAND(my_command, "command_name", "example command")
HELP("use --foo argument for this...")
HELP("use --bar argument for that...")
Also used this all the time back when I programmed assembly language.It's definitely a problem that this is not standardized. For example, TI has their own C compiler for their ARM CPUs, not everybody uses gcc..