Construct an profile.
References bindings.Profile.__get_merged_identifiers_helper(), bindings.Profile.__update_component_list(), bindings.Identifier.components, bindings.Profile.components, bindings.Profile.dpad_emulators_by_length, bindings.Profile.dpad_paths_by_length, bindings.Profile.extended_by, bindings.Profile.extension_name, bindings.Profile.identifiers, bindings.Profile.is_virtual, bindings.Profile.localized_name, oxr_interaction_profile.localized_name, oxr_binding.localized_name, bindings.Profile.monado_device_enum, bindings.Profile.name, u_live_stats_ns.name, xrt::auxiliary::util::Obj.name, u_var_info.name, u_var_root_info.name, comp_target.name, comp_target_factory.name, comp_window_direct_nvidia_display.name, comp_window_direct_randr_display.name, direct_wayland_lease_connector.name, comp_window_xcb_display.name, InputClass.name, v4l2_control_state.name, lighthouse_watchman.name, wmr_config_header.name, xrt_layer_data.name, xrt_input.name, xrt_output.name, xrt_binding_profile.name, xrt_device.name, xrt_builder.name, xrt_prober_entry.name, xrt_auto_prober.name, xrt_system_properties.name, xrt_tracking_origin.name, xrt_fs.name, thread.name, ipc_shared_tracking_origin.name, ipc_shared_binding_profile.name, ipc_shared_device.name, ipcproto.common.Arg.name, ipcproto.common.Call.name, gui_ogl_texture.name, camera_window.name, oxr_instance.name, oxr_action_output.name, oxr_space.name, oxr_action_ref.name, oxr_action_set_ref.name, monado.Device.name, monado.Client.name, xrt::tracking::hand::mercury::model_input_wrap.name, bindings.Profile.openxr_version_promoted, bindings.Profile.parent_profiles, bindings.Profile.profile_type, bindings.Profile.steamvr_controller_type, bindings.Profile.subpaths_by_length, and bindings.Profile.validation_func_name.