This patch adds support for a new function attribute "notail". The attribute is used to disable tail call optimization on calls to functions marked with the attribute.
This is different from the attribute proposed in D12547, which disables tail call optimizations on call sites within the marked function.