def METHOD_NAME(cls, cfg, args):
    # We now have `west flash` -> `west build` -> `west sign` so
    # `west flash` -> `west sign` is not needed anymore; it's also
    # slower because not concurrent. However, for backwards
    # compatibility keep signing here if some explicit rimage
    # --option was passed. Some of these options may differ from the
    # current `west sign` configuration; we take "precedence" by
    # running last.
    do_sign = (
        args.rimage_tool != DEFAULT_RIMAGE_TOOL or
        args.config_dir != DEFAULT_CONFIG_DIR or
        args.key is not None
    )
    return IntelAdspBinaryRunner(cfg,
                                remote_host=args.remote_host,
                                rimage_tool=args.rimage_tool,
                                config_dir=args.config_dir,
                                default_key=args.default_key,
                                key=args.key,
                                pty=args.pty,
                                tool_opt=args.tool_opt,
                                do_sign=do_sign,
                                )