I looked at formats 21.3.2 and I'll bet you did too. The termination sign comes BEFORE the regular hyphen. Even thought the compound hyphen is not specifically mention, the termination sign still comes BEFORE the compound hyphen as well, as in your #1. Note that the compound hyphen is used INSTEAD of the regular hyphen when it is needed for clarity. Your #2 and #3 would be considered incorrect.
--Joanna