backend-aadl: CompileM paramaterized by unique identifier type

* current flat namespace for unique identifiers is not correct,
  needs to support scopes