def _issue_warning_captured(warning, hook, stacklevel):
with warnings.catch_warnings(record=True) as records:<EOL><INDENT>warnings.simplefilter("<STR_LIT>", type(warning))<EOL>warnings.warn(warning, stacklevel=stacklevel)<EOL><DEDENT>hook.pytest_warning_captured.call_historic(<EOL>kwargs=dict(warning_message=records[<NUM_LIT:0>], when="<STR_LIT>", item=None)<EOL>)<EOL>
This function should be used instead of calling ``warnings.warn`` directly when we are in the "configure" stage:
at this point the actual options might not have been set, so we manually trigger the pytest_warning_captured
hook so we can display this warnings in the terminal. This is a hack until we can sort out #2891.

:param warning: the warning instance.
:param hook: the hook caller
:param stacklevel: stacklevel forwarded to warnings.warn