DuettoBackend: Cosmetic fixes
Add AllocaMerging optimizations

It merge allocas of the same type which are used in different parts of the code
DuettoBackend: Use the AllocaMerging pass