I was thinking along the lines:

1. You never know the correct ones
2. You usually have to pass many, many, so you start creating compiler scripts (e.g. `Makefile`s), again, working around the situation.