It's a chunk from D26390
Executions are intercepted by compiler wrapper or interception library. The intercepted executions are persisted in files. This file format previously was a kind of binary file.
This change:
- introduce JSON as file format,
- reduce the content of these files (don't record function name and parent PID),
- single file contains a single execution report,
- file names does not try to be ordered (using mkstemp).
This change is unrelated, but drifted in.