<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def build_pos_args_table(full_alias, args, start_index):
 """ Build a dictionary where the key is placeholder name and the value is the position argument value. Args: full_alias: The full alias (including any placeholders). args: The arguments that the user inputs in the terminal. start_index: The index at which we start ingesting position arguments. Returns: A dictionary with the key beign the name of the placeholder and its value being the respective positional argument. """

    pos_args_placeholder = get_placeholders(full_alias, check_duplicates=True)
    pos_args = args[start_index: start_index + len(pos_args_placeholder)]

    if len(pos_args_placeholder) != len(pos_args):
        error_msg = INSUFFICIENT_POS_ARG_ERROR.format(full_alias,
                                                      len(pos_args_placeholder),
                                                      '' if len(pos_args_placeholder) == 1 else 's',
                                                      len(pos_args))
        raise CLIError(error_msg)

    # Escape '"' because we are using "" to surround placeholder expressions
    for i, pos_arg in enumerate(pos_args):
        pos_args[i] = pos_arg.replace('"', '\\"')

    return dict(zip(pos_args_placeholder, pos_args))