Double (overlapping) separable verbs? I have recently come across this sentence:
她惊讶得说不出话来
Which I couldn't understand for a while, but now it seems like 说话 and 出来 overlap:

说    话
   出    来


Is this a normal thing to happen in Chinese, or am I misinterpreting whats going on here?

I might be conflating two problems here, but when I asked my friend, he suggested to say this as:
她惊讶得话都说不出来
But this only confused me further, as to why it's 话……说, and not 说……话. He proceeded to give me examples of a “can’t even …” structure, but they didn't follow the same pattern:


  她惊讶得话都说不出来 → 话……说[!]
  
  手机都放不下来 → 放……来
  
  猫都拿不上来 → 拿……上


So how does this work?
What I can tell you is that this kind of structure is to express emphasis.  



'她惊讶得说不出话来' has the same meaning as '她惊讶得话都说不出来'.
But the latter uses the inverted pattern, which is always used as for emphasis.  



'说话' and '出来' in this kind of situation do not overlap. What's more, '出来' stresses the act of speaking.
It may be translated as 'I even can't work this simple question out.'  



If you still don't understand, don't hesitate to ask.