Separate compilation_unit constructor from other unit code
Separate compilation_unit constructor from other unit code

aclements/libelfin,abenkhadra/libelfin,abenkhadra/libelfin,aclements/libelfin,tempbottle/libelfin,abenkhadra/libelfin,tempbottle/libelfin,abenkhadra/libelfin,aclements/libelfin,aclements/libelfin