Correct answer is (a) Switching between supervisor and interrupt mode
Easiest explanation: When switching from one mode to another, instead of storing the register contents somewhere else it’ll be kept in the duplicate registers and the new values are stored in the actual registers.