In some specific scenarios with well understood operand bundle types
(like "deopt") it may be possible to go ahead and convert recursion to
iteration, but TailRecursionElimination does not have that logic today
so avoid doing the right thing for now.
I need some input on whether "funclet" operand bundles should also
block tail recursion elimination. If not, I'll allow TRE across calls
with "funclet" operand bundles and add a test case.
If CI->hasOperandBundles() is true, IsNoTail Is true, so this code is never reached. Therefore, this is equivalent to "SafeToTail = false;".