[tooling] Provide the compile commands of the JSON database in the order that they were provided in the JSON file.
This is useful for debugging of issues and reduction of test cases.
For example, an issue may show up due to the order that some commands were processed.
It is convenient to be able to remove commands from the file and still preserve the order
that they are returned, instead of getting a completely different order when removing a few commands.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248292
91177308-0d34-0410-b5e6-
96231b3b80d8