[AArch64][SME] Warn when using a streaming builtin from a non-streaming function (#75487)

This PR adds a warning that's emitted when a non-streaming or
non-streaming-compatible builtin is called in an unsuitable function.

Uses work by Kerry McLaughlin.

This is a re-upload of #74064 and fixes a compile time increase.

GitOrigin-RevId: 945c645acb9670b7b866a4abd94bcc9b0ae5d87d
19 files changed