Merge branch 'bpf-reject-btf-ids-with-the-same-address-in-tracing_multi-link'

Alexei Starovoitov says:

====================
bpf: Reject BTF ids with the same address in tracing_multi link

From: Alexei Starovoitov <ast@kernel.org>

tracing_multi link accepts different BTF ids that resolve to the same
address. The attach succeeds, the detach fails in ftrace and the kernel
crashes in freed trampoline images.
'test_progs -t tracing_multi' hits it when the kernel is built with
CONFIG_DEBUG_INFO_BTF_INLINE. Without it the ids of aliased functions do
the same.

Patch 1 - the fix.
Patch 2 - selftest.

Signed-off-by: Alexei Starovoitov <ast@kernel.org>
====================

Link: https://patch.msgid.link/20261011164836.2233874-1-alexei.starovoitov@gmail.com
Signed-off-by: Kumar Kartikeya Dwivedi <memxor@gmail.com>