Fix pointer issues between build_opt_objects & free_mem

Weird discovery:  DDD will not auto-display variable named 'longopt',
used in relation to getopts_long.  Very odd.  This is why the name
change in source.