Add clang::musttail to SkSL RP ops.

This re-lands many of the changes in http://review.skia.org/575657
but does not enable the musttail attribute on every stage. Instead,
only the SkSL stages use musttail, and existing stages are left as
an exercise for the optimizer. The musttail changes are important
for SkSL, since it is expected to create very large stage lists.

(Even still, we can't rely on musttail in non-Clang environments,
but I'm less concerned about performance there. That will be
addressed in a followup.)

Change-Id: Id4018a49d3d6d482346b82fb21f57e83d4955e71
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/626116
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
3 files changed