When an argument that is promoted is passed by reference, we must apply the reverse conversion to get its pseudo properly initialized, otherwise we'd crash when loading a mem:PROMOTED_MODE into a reg:DECLARED_MODE. Here's a patch that fixes this problem. Approved by Richard Henderson.