cc1 waits for compilation requests.
- Listens to Unix domain socket bound to
- Each request names one or more source files to compile,
and an output assembler file.
- Works serially: When done with one request, waits for next one.
Speeds up compile-edit-debug cycle.
- Speeds up batch compiling of entire directories/projects.