Compiler Options

What is the relationship between “-C target-feature=+pauth” and “-Z branch-protection=bti,pac-ret,leaf”?

and pecific functions ?