Fix getUsage()

In getUsage(), used a HashSet to get a unique set of options
for printing, but lost the ordering maintained by LinkHashMap.
Switch to LinkedHashSet fixes this