Compile rust to bytecode with rustc and then compile that to object code with clang. This avoids the need to annotate every function with #[no_split_stack]