user: Please show me the C implementation that matches the assembly code listed below:

```asm
<set_default_opts>:
  endbr64
  sub    $0x8,%rsp
  mov    $0x0,%esi
  lea    D30(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D72(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D115(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D99(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x2,%esi
  lea    D162(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D112(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D210(%rip),%rdi
  call   <opt_set_str@plt>
  mov    $0x0,%esi
  lea    D156(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x3e8,%esi
  lea    D188(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D107(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D199(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D17(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D111(%rip),%rdi
  call   <opt_set_str@plt>
  mov    $0x0,%esi
  lea    D147(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D193(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D5(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D14(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D195(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D207(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x1,%esi
  lea    D129(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0x0,%esi
  lea    D215(%rip),%rdi
  call   <opt_set_int@plt>
  mov    $0xffffffff,%esi
  lea    D192(%rip),%rdi
  call   <opt_set_int@plt>
  add    $0x8,%rsp
  ret
```

tool_calls: name: read_data
arguments: data_label: D30
data_type: string
name: read_data
arguments: data_label: D72
data_type: string
name: read_data
arguments: data_label: D115
data_type: string
name: read_data
arguments: data_label: D99
data_type: string
name: read_data
arguments: data_label: D162
data_type: string
name: read_data
arguments: data_label: D112
data_type: string
name: read_data
arguments: data_label: D210
data_type: string
name: read_data
arguments: data_label: D156
data_type: string
name: read_data
arguments: data_label: D188
data_type: string
name: read_data
arguments: data_label: D107
data_type: string
name: read_data
arguments: data_label: D199
data_type: string
name: read_data
arguments: data_label: D17
data_type: string
name: read_data
arguments: data_label: D111
data_type: string
name: read_data
arguments: data_label: D147
data_type: string
name: read_data
arguments: data_label: D193
data_type: string
name: read_data
arguments: data_label: D5
data_type: string
name: read_data
arguments: data_label: D14
data_type: string
name: read_data
arguments: data_label: D195
data_type: string
name: read_data
arguments: data_label: D207
data_type: string
name: read_data
arguments: data_label: D129
data_type: string
name: read_data
arguments: data_label: D215
data_type: string
name: read_data
arguments: data_label: D192
data_type: string

tool: D30: rt-stats

tool: D72: rt_trace_en

tool: D115: vhpi_trace_en

tool: D99: dump-llvm

tool: D162: optimise

tool: D112: bootstrap

tool: D210: dump-json

tool: D156: cover

tool: D188: stop-delta

tool: D107: unit-test

tool: D199: make-deps-only

tool: D17: make-posix

tool: D111: dump-vcode

tool: D147: relax

tool: D193: ignore-time

tool: D5: force-init

tool: D14: verbose

tool: D195: rt_profile

tool: D207: synthesis

tool: D129: missing-body

tool: D215: assembly

tool: D192: error-limit

assistant: ```c
void set_default_opts(void) {
  opt_set_int("rt-stats", 0);
  opt_set_int("rt_trace_en", 0);
  opt_set_int("vhpi_trace_en", 0);
  opt_set_int("dump-llvm", 0);
  opt_set_int("optimise", 2);
  opt_set_int("bootstrap", 0);
  opt_set_str("dump-json", NULL);
  opt_set_int("cover", 0);
  opt_set_int("stop-delta", 1000);
  opt_set_int("unit-test", 0);
  opt_set_int("make-deps-only", 0);
  opt_set_int("make-posix", 0);
  opt_set_str("dump-vcode", NULL);
  opt_set_int("relax", 0);
  opt_set_int("ignore-time", 0);
  opt_set_int("force-init", 0);
  opt_set_int("verbose", 0);
  opt_set_int("rt_profile", 0);
  opt_set_int("synthesis", 0);
  opt_set_int("missing-body", 1);
  opt_set_int("assembly", 0);
  opt_set_int("error-limit", -1);
}
```