def METHOD_NAME(self, include_path: str) -> None:
    """
    Handles a single include path. This adds a new include path to the new list of arguments,
    and does a few bookkeeping tasks that influence the set of include paths to add at the end.
    """
    if os.path.isabs(include_path):
        # This is already an absolute path, append it as is.
        self.check_for_postgres_installed_include_path(include_path)
        self.append_new_absolute_include_path(include_path)
        return
    # This is a relative path. Find the corresponding absolute path given the working directory
    # of the compiler command.
    original_abs_include_path = os.path.realpath(
        os.path.join(self.original_working_directory, include_path))
    self.remember_original_abs_include_path(original_abs_include_path)
    self.check_for_postgres_installed_include_path(original_abs_include_path)
    # Now rewrite the path relative to the new directory where we pretend to be running the
    # compiler (i.e. where Clangd or other tools will run their equivalent of the compiler).
    new_include_path = os.path.realpath(os.path.join(self.new_working_directory, include_path))
    self.append_new_absolute_include_path(new_include_path)