Properly fix `CmdLineArgs` memory leak

Created by: aprokop

#63 was incomplete. It fixed the double memory release, but not the leak.

The argv() call should return a copy of the array, so that benchmark may modify as it wants to.