Make the ParallelCompiler aware of missing structs

This allows modules that have recursive dependencies on structs
to be defined by having a fine grained control on the struct
definition besides the module one.