/// Defines the panic handler when compiling for eBPF.
///
/// eBPF programs don't support the concept of a panic and therefore, compiling a program that includes panics should fail at link time.
///
/// Yet, as part of compiling for `no_std`, we need to define a panic handler.
/// The eBPF verifier enforces that programs terminate and will thus reject unbounded loops.
/// By using an endless loop within our panic handler, we can ensure that if this panic handler were somehow linked into the program, the eBPF verifier would reject it.