<div dir="ltr">Fix inlining to not produce duplicate landingpad clauses<br><br>Before this change, inlining one "invoke" into outer "invoke" call<br>site can lead to the outer landingpad's catch/filter clauses being<br>
copied multiple times into the resulting landingpad.  This happens:<br><br> * when the inlined function contains multiple "resume" instructions,<br>   because forwardResume() copies the clauses but is called multiple<br>
   times;<br><br> * when the inlined function contains a "resume" and a "call", because<br>   HandleCallsInBlockInlinedThroughInvoke() copies the clauses but is<br>   redundant with forwardResume().<br>
<br>Fix this by deduplicating the code.<br><br>This problem doesn't lead to any incorrect execution; it's only<br>untidy.<br><br>This change will make fixing PR17872 a little easier.<br><br></div>