for complex instructions the 'last_use' has to be set to the root of the complex instruction