Add --flatten compiler option, allowing to remove composites in an architecture, merging delegation bindings.