title: CLI arguments in C
body: <p>We are developing a program which is supposed to take in multiple inputs of the same argument. For eg. </p>
  
  <p>program1 -A arg1 -A arg2 -A arg3 -B arg4 -B arg5 -B arg6</p>
  
  <p>Further to complicate it, -A and -B arguments have a 1:1 relation. So arg1 is mapped to arg4 and so one. </p>
  
  <p>So Is the above example the best way multiple same argument list can be provided? Or is this the accepted way? </p>